1

私はcouchdbを始めたばかりで、カウチアプリの作成を検討しています。アイデアはかなりクールです。これまでのところ、正面向きのアプリを作成するのに最適ですが、データとコードの保護についてはまだわかりません。

たとえば、iriscouch のようなアプリを使用している場合、データベース全体が世界中に複製可能であるように見えます。これはそれらのことで問題ありません。しかし、joe schmoe に自分のデータベースをレプリケートさせたくない cloudant (または自己ホスト型) などで何かをホストする場合 (自分のドメインにあると仮定して)、すべてのソースを保護して許可しないようにする方法はありますか?コードアウト?

たぶん、これまでの私の理解だけです。しかし、JavaScript があれば、いつでもソースを見ることができます。ソファアプリを構築するとき、それは何か違いはありますか? バックエンドの js コードを独自のものにしたい場合などです。

フロント エンドを構築する場合、クライアント コードは明らかに重要ではありません。しかし、html/js を使用して、バックエンドを独自仕様に保つことができるアプリを構築できるかどうか疑問に思っています。それとも、これは単にカウチアプリの範囲外ですか?

4

1 に答える 1

1

CouchDB には非常に原始的なアクセス制御があります。このアクセス制御システムを使用して、ショッピング カートのようなセキュリティを重視した Web アプリケーションを構築することはできません。より複雑なアクセス制御ルールを適用するには、JavaScript と CouchDB の間にミドルウェアを構築する必要があります。この場合、ユーザーはミドルウェアにログインし、このコードは、ユーザーが誰で、どのリソースにアクセスできるかを追跡する役割を果たします。

于 2012-06-21T18:41:29.300 に答える