当通过 Mongo shell 插入数据时,有没有办法加密或散列数据?我不需要加密整个数据库或集合,只需加密文档中的一个字段。
我知道我可以通过应用程序执行此操作并在将值插入数据库之前对其进行加密,但我不确定通过 Mongo shell 手动输入数据时该怎么做。
javascript 解决方案也可以……有什么想法吗?
最佳答案
Mongo 不支持字段级加密。
由于没有触发器
,因此需要在每次读/写时调用服务器端 javasript 函数。
所以最好的方法是将其转移到应用程序,因为不会给数据库引擎增加额外的负载。
要解决的另一件事:加密值的搜索将不可用。 最后,您需要部署安全的方式来管理加密 key 。
关于mongodb - 在 Mongo Shell 中加密文档字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37822971/