我想加密在mongoose中保存的所有数据。你知道在nodejs中有一些插件或一些模块吗?我怎么能在前端使用angularjs有效地做到这一点?
例如:我正在使用聊天系统,使用socket.io。我将消息存储在这个模型中:
var messageSchema = new Schema({
type: {
type: String,
required: false
},
user: {
type: String,
default: '',
trim: true
},
content: {
type: String,
default: '',
trim: true
},
slug: {
type: String,
lowercase: true,
trim: true
},
created: Date,
updated: [Date],
roomCreator: {
type: Schema.ObjectId,
ref: 'Room'
},
});
我希望所有这些数据都以最安全的方式加密,因此没有人能够看到这些消息的任何内容。 提前致谢
答案 0 :(得分:0)
有这样的: ChatSafe
虽然我不确定我对此的看法。它有能力使用不同的密码密钥,但它没有固有的方法来从一个客户端到另一个客户端获取密钥,这是解密消息所必需的(显然你必须发送一个网址,这是其他客户端获得密码的方式)键)。尽管它在所有加密客户端都很酷。
我想我会尝试这个: Implement AES Strength Encryption With JavaScript 它向您展示了如何构建基于客户端角度的加密服务。
加密客户端的所有内容>将它拍到节点>保存/做任何事情>将其发送给其他客户>解密客户端。