加密MongoDB文档中的元素


Encrypt Elements Inside MongoDB Documents

可能的重复项:
MongoDB数据库加密

我正在将敏感数据(服务器详细信息)存储到MongoDBMySQL中,幸运的是,使用 MySQL,我可以在列查询级别存储数据时简单地使用AES_ENCRYPT()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

谢谢。

MongoDB相关数据的加密完全取决于您和您的应用程序。MongoDB不会以任何方式帮助您。

MongoDB数据库加密

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