重複の可能性:
MongoDBデータベースの暗号化
私は機密データ(サーバーの詳細)をMongoDB
に保存しています。ありがたいことに、MySQLを使用すると、列クエリレベルでデータを保存するときにMySQL
簡単に使用できます。この機能をMongoDBで複製するにはどうすればよいですか?AES_ENCRYPT()
AES_DECRYPT()
現在、ドキュメントを暗号化/復号化するネイティブな方法がわかりません。アプリケーションレベルで暗号化/復号化を行う必要がありますか?私がPHPを使用していて、次のようなものがあると仮定すると、これはどのように見えるでしょうか。
Array
(
[servers] => Array
(
[0] => stdClass Object
(
[id] => srv_MvffqtLdit4fad9bdecba8dwuDUy
[label] => WEB1
[address] => web1.domain.com
[ssh_username] => root
[ssh_port] => 3050
[added] => 2012-05-11 16:08:14
[modified] => 2012-05-11 16:08:14
)
[1] => stdClass Object
(
[id] => srv_Omkb8x2gOF4fbd8e86aceffaKHnA
[label] => WEB2
[address] => web2.domain.com
[ssh_username] => root
[ssh_port] => 3050
[added] => 2012-05-23 18:27:34
[modified] => 2012-05-23 18:27:34
)
)
)
暗号化したいデータキーは。だけaddress, ssh_username, ssh_port
です。
ありがとう。