1

可能重复:
MongoDB 数据库加密

我将敏感数据(服务器详细信息)存储到MongoDBandMySQL中,幸好使用 MySQL在列查询级别存储数据时我可以简单地使用AES_ENCRYPT()and 。AES_DECRYPT()如何使用 MongoDB 复制此功能?

目前我没有看到加密/解密文档的本地方式。我必须在应用程序级别进行加密/解密吗?假设我使用的是 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 回答