加密Meteorjs中的Mongo数据

Far*_*nir 6 javascript security encryption mongodb meteor

是否可以在插入文档时为特定集合加密某些Mongodb字段?然后在发布集合时解密它?

Chr*_*fer 5

我不确定这对你的用例是否有点过分:

Mylar是一个支持客户端加密的Meteor模块.

Mylar仅在服务器上存储加密数据,并仅在用户的浏览器中解密数据.[...] Mylar允许服务器对加密文档执行关键字搜索,即使文档是使用不同的密钥加密的.[...]最后,Mylar确保客户端应用程序代码是可信的,即使服务器是恶意的.在Meteor框架之上构建Mylar原型的结果很有希望

你没有要求一个框架,但国产安全通常是错误的.


Phi*_*Spo 5

我们已经发布了一个新的包计划:加密,让您轻松地对您的mongo集合进行客户端加密!如果遵循与Mylar相同的原则(事实上它基于Mylar所基于的论文),但目前不支持所有Mylars功能,如服务器端搜索.
另一方面,它使用更先进和高性能的加密技术进行密钥生成和加密,更适合浏览器.它也不会替换或修改流星核心,而是一个普通的包,它使用钩子进行所有自动加密/解密.
也有博客文章,让你开始在这里.