Is there any tool to take mongodb backup with password protection / encryption? If mongodb database files fall into wrong hands, can they attach to a mongod instance and get access to data (even if I have user / password protection for db)
Thanks!
据我所知,没有官方工具可以将您的 mongodb 数据加密为导出或磁盘上的数据库。现在,如果有人可以完全访问您磁盘上的文件,那么您就受到了威胁。将 mongod 实例附加到 db 文件夹很简单。这个问题的一个常见解决方案是使用您的应用程序来加密/解密您想要保密的集合的字段,仅将加密版本存储在数据库中。(但也请注意,mongodb 确实支持 SSL 用于机器之间的加密连接)
如果您想进行安全备份,一种方法是使用 mongodump 实用程序将您的数据库转储写入 TrueCrypt 驱动器或其他加密文件系统/文件夹。此外,还有一些第三方工具可用于处理 mongodb 中的加密。快速搜索显示http://www.gazzang.com/products/zncrypt/mongodb似乎是一个流行的解决方案。