5

一般に書き込み可能で、「管理者」ロールのみが読み取り可能な CouchDB データベースをセットアップしようとしています。これどうやってするの。validate_doc_updateドキュメントにアクセスするための同様の機能はありますか?

4

2 に答える 2

1

wiki のこのページをチェックしてください。データベース レベルで読み取り/書き込みレベルのセキュリティを設定するための概要が説明されています。

CouchDB 1.1.0 の時点では、データベースへの書き込みアクセスだけでなく、読み取りアクセスも許可されていません。できることは、データベース A に書き込み、それをデータベース B にレプリケートすることです。管理者だけがデータベース B を読み取ることができます。

于 2011-05-02T23:59:19.000 に答える
0

考えられる回避策の1つは、これをApacheに「悪用」することです(ただし、100%安全ではありません)。

Apacheを使用しGETて、管理者が使用する特定のホストを除くすべてのホストを禁止できます...このようにして、ユーザーは書き込みはできますが、読み取りはできず、管理者は読み取りができます...

Apacheをリバースプロキシとして設定した場合、admin(読み取り+書き込み)とusers(書き込みのみ)に異なるURLを設定することもできます...

于 2011-09-02T03:05:30.110 に答える