MongoDB数据库加密

dev*_*ill 36 security encryption mongodb nosql

我正在设计一个使用MongoDB安全存储私人信息的webapp.我想加密整个数据库,但看起来它不支持.我可以采取哪些路线来加密我的数据库?

Gam*_*ega 17

MongoDB 3.3(201511月发布)提供加密存储引擎.在插入或加密整个驱动器之前,无需使用第三方API来加密数据.你可以在这里找到更多细节.但请注意,它仅适用于企业版.

它适用于WiredTiger存储引擎,该引擎自3.0以来一直作为默认MMAPv1存储引擎的替代品.如果您的数据库仍在使用MMAPv1,请阅读本指南,了解将数据库从MMAPv1转换为WiredTiger的步骤.

正如Fernando Paz在评论中指出的那样,加密存储仅在MongoDB企业版中可用.

  • 值得一提的是,此功能仅适用于MongoDB企业版. (32认同)

小智 11

好问题!随着大数据的增加,保护静态数据比以往任何时候都更加重要!

MongoDB不直接支持这一点,但Gazzang的加密和密钥管理平台专门为MongoDB量身定制(尽管它也适用于其他NOSQL数据库系统).它是基于Linux中开源eCryptfs加密文件系统构建的商业解决方案,它以最大化安全性且对性能的负面影响最小的方式对底层文件系统执行加密.

使用可自定义的访问控制列表,您的未加密MongoDB数据只能由您选择的用户或进程访问.查看此大数据安全白皮书或访问www.securingbigdata.com获取更多信息.

完全披露:我受雇于Gazzang.