2016-06-14 5 views
2

Mongoシェルを介してデータを挿入するときに、データを暗号化またはハッシュする方法はありますか?ドキュメント全体のデータベースやコレクションを暗号化する必要はありません。Mongo Shellのドキュメントフィールドを暗号化する

私はアプリケーションでこれを行い、値をデータベースに挿入する前に暗号化することができますが、Mongoシェルを使用して手動でデータを入力するときに何をすべきかはわかりません。

javascriptの解決策も問題ありません。

答えて

1

Mongoはフィールドレベルの暗号化をサポートしていません。 triggersがないため、サーバーサイドのjavasript関数をすべての読み取り/書き込みで呼び出す必要があります。

これを実行する最良の方法は、これをアプリケーションに移すことです。これは、dbエンジンに余分な負荷を加えないためです。

解決するべき他のもの:暗号化された値での検索は利用できません。 最後に、暗号化キーを管理するための安全な方法を導入する必要があります。

関連する問題