
Audit CouchDBは、強力なメッセージを持つシンプルなツールです。Apache CouchDBのURLを指定すると、そのセキュリティについて知りたいことをすべて教えてくれます。
Audit CouchDBは以下のアクションを実行します:
validate_doc_update関数が欠落している現在、Audit CouchDBはNPMで配布されるNodeアプリケーションです。npmを使用して(グローバルに)インストールします。
npm install -g audit_couchdb
次に、CouchDB URLをパラメータとしてツールを実行します。管理者ユーザーとして接続する必要があります。これにより、Audit CouchDBはすべての可能な情報(設定など)を取得できます。
audit_couchdb https://admin:secret@localhost:5984
ツールは、データベースのセキュリティについて知っているすべての情報を出力します。
audit_couchdbがどのように動作しているかを確認するには、ログレベルをdebugに設定します。各クエリが表示され、データベースの事実を学習している様子がわかります。
audit_couchdb --level=debug https://admin:secret@localhost:5984
Audit CouchDBはライブラリとして実装されており、バックエンドのrequestライブラリと、出力を表示するフロントエンド(シンプルなコンソールテキスト出力、またはlog4j(インストールされている場合))に依存しています。
最近、ブラウザでrequestをjQuery Requestとして再実装しました。そのため、Audit CouchDBがブラウザ上で動作するのを見るのが楽しみですが、この作業はまだ始めていません。