加密 Mongo shell 中的文档字段



通过Mongo shell插入数据时,有没有办法加密或散列数据?我不需要加密整个数据库或集合,只需要加密文档中的一个字段。

我知道我可以通过应用程序执行此操作并在将值插入数据库之前对其进行加密,但是我不确定通过 Mongo shell 手动输入数据时该怎么做。

JavaScript解决方案也可以工作...有什么想法吗?

Mongo 不支持字段级加密。服务器端javasript函数需要在每次读/写时调用,因为没有triggers

因此,完成此操作的最佳方法是将其转移到应用程序,因为不会给数据库引擎增加额外的负载。

要解决的另一件事:搜索将不适用于加密值。最后,您需要部署安全的方式来管理加密密钥。

最新更新