可能重复:
MongoDB 数据库加密
我将敏感数据(服务器详细信息)存储到MongoDB
andMySQL
中,幸好使用 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
.
谢谢。