2

私はCouchDBの世界にとても慣れていません! すべてのユーザーが読み取ることができるデータベースがあり、設計ドキュメントを除くドキュメントを編集することもできます。特定のユーザーが作成したドキュメントのみを編集できるようにする方法はありますか。私はCouchAppとjquery.couch.jsプラグインを使用しています

4

2 に答える 2

3

CouchDB には、ドキュメントごとのパーミッションはなく、データベースごとのパーミッションのみがあります。ユーザーに書き込みアクセスを許可すると、データベース内のすべてのドキュメントへの書き込みアクセスが許可されます。

于 2013-02-15T13:26:32.697 に答える
-1

すべてのユーザーを管理者にすることを避け、CouchDB の組み込み認証メカニズムを使用すると仮定すると、それがデフォルトの動作だと思います。

通常のユーザーの作成については、 CouchDB での通常のユーザーの作成を参照してください。

ユーザーの認証と承認が実際にどのように機能するかについての詳細は、セキュリティ機能の概要、特に「認証データベース」の下のセクションを参照してください。ここでは、CouchDB の組み込みルールの概要が説明されています。

管理者ユーザーのみが新しいユーザーを作成できますが、プログラムにログインして自動的に実行させることを妨げるものは何もありません (管理者ユーザーを使用して、これは、たとえば電子メールで行うような「登録」プロセスを探していることを前提としています)。あなたの他のソフトウェアによる検証)。

于 2012-07-24T14:59:31.200 に答える