1

重複の可能性:
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です。

ありがとう。

4

1 に答える 1

2

MongoDB 関連のデータの暗号化は、あなたとあなたのアプリケーション次第です。MongoDB が何らかの形で役立つことは何もありません。

MongoDB データベースの暗号化

https://security.stackexchange.com/questions/3026/encrypting-with-mongo

于 2012-05-29T07:35:53.153 に答える