从节点/ Websockets聊天应用程序加密存储在Mongo中的聊天

时间:2011-08-15 02:12:38

标签: security encryption mongodb node.js socket.io

我在我的办公室内部使用Node / Socket.io / MongoDB运行一个简单的聊天应用程序。

现在,为了安全/隐私目的,我想找出加密MongoDB中聊天的最有效方法。

最有效和最有效的方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

加密内容是您通常在客户端进行的,在您的应用层中可以这么说 - 在您的情况下是基于node.js的代码。

MongoDB对这种加密一无所知。您将加密数据存储到MongoDB中,然后返回相同的数据。您有责任在阅读后明确解码内容。

还有几种替代方案。有些工具在文件系统级别进行加密。

无论哪种方式,MongoDB都不会与它有任何关系。它只存储您提供的任何数据,并在您要求时返回相同的数据。

此处有更多详情:https://security.stackexchange.com/questions/3026/encrypting-with-mongo