CouchDBでの認証はどのように処理されますか?管理者ユーザーと読者を作成し、それらの役割を割り当てるとします。私はそれを個々のデータベースに割り当てます。ファイルシステムレベルでは、認証されていない人がデータベースに格納されているデータを見る方法がありますか?データはファイルにプレーンテキストとして保存されていますか?これはCouchDBでどのように処理されますか?CouchDBはどのようにデータを処理しますか?
2
A
答えて
2
データベースインターフェイスを使用すると、他のデータベースと同じように強力な役割を果たします。彼らはファイルを保持することができない限り、それは絶対にあなたの許可とパスワードとして安全です。しかし、そうした場合、CouchDBには圧縮や暗号化が組み込まれていません。ファイルシステムのアクセス制御が懸念される場合は、コード(または抽象レイヤーを使用する場合はその抽象レイヤー)のデータを暗号化します。もちろん、DBファイルシステムを保持する人は、コードの復号鍵も見つけることができます。
これはプレーンテキストファイルではなく、データとインデックスを結合したバイナリファイルですが、ローカルのCouchDBインストールにコピーしてそのように表示するか、または適切なテキストエディタで開くだけです。データチャンクはプレーンテキスト(実際にはJSON)で保存され、バイナリの添付ファイルはバイナリのままですが、読みにくいわけではありません。
関連する問題
- 1. データはどのようにパイプで処理されますか?
- 2. Android/DalvikVMはどのようにハンドラを処理しますか?
- 3. HandlerThreadはどのようにメッセージを処理しますか?
- 4. PageRankアルゴリズムはどのようにリンクを処理しますか?
- 5. マルチビューコントロールはどのようにViewstateを処理しますか?
- 6. ブラウザはどのようにJavaScriptを処理しますか?
- 7. UITableViewはどのようにタッチを処理しますか?
- 8. Entity Frameworkはどのようにトランザクションを処理しますか?
- 9. デスクトップブラウザはどのようにモバイルメタタグを処理しますか?
- 10. Cassandra:クラスタはどのようにデッドノードを処理しますか?
- 11. web.pyはどのようにURLマッピングを処理しますか?
- 12. pythonはどのようにシグナルを処理しますか?
- 13. サーバーファームはどのようにデータベースを処理しますか?
- 14. Sharepoint + RtWebPartsはどのようにタイムゾーンを処理しますか?
- 15. string.FormatはどのようにNULL値を処理しますか?
- 16. OpenMPはどのようにネストループを処理しますか?
- 17. Androidはどのようにバックライトタイムアウトを処理しますか?
- 18. アンドロイドはGUIイベントをどのように処理しますか?
- 19. このGitエラーはどのように処理しますか?
- 20. どのようにJavaの巨大なデータを処理する
- 21. プロトコルバッファはバージョン管理をどのように処理しますか?
- 22. AngularjsはngViewでメモリ管理をどのように処理しますか?
- 23. ASP.Netはどのようにセッション管理を処理しますか?
- 24. MVVMでコンボボックスSelectionChangedをどのように処理しますか?
- 25. AddinはどのようにしてAddinRootからデータを取得して処理しますか?
- 26. CouchDBは毎日1500万レコードを処理できますか?
- 27. FileNotFoundExceptionはどのように処理できますか?
- 28. 同時トランザクションはどのように処理されますか?
- 29. エラー処理文はどのようにフォーマットされますか?
- 30. マクロはどのようにプリプロセッサで処理されますか?
私はAndroid用にそれを使用して議論していましたが、それを十分にロックする方法はありません。データをデータベースに入れる前にデータを暗号化すると、マップ/リダクションはどのように機能しますか?私はマップ機能の中で復号化機能が必要になります。 – electrichead
申し訳ありませんが、あなたのコメントを忘れました。 Map/Reduceはまだ可能ですが、2つの注意点があります:すべての値に同じキー/ salt/IVを使用しなければならないため、同じ値が同じように暗号化されます。 SQLiteは、すべての機能が正常に動作することを可能にする、Android上の完全な透過的な暗号化で構築することができますが、CouchDBで同じことをすることは大きな仕事になります。しかし、幸運にも、あなたは行く。 – SilverbackNet