【问题标题】:Encrypt all data with nodejs + angularjs + mongoose使用 nodejs + angularjs + mongoose 加密所有数据
【发布时间】:2015-04-18 21:58:37
【问题描述】:

我想加密保存在猫鼬中的所有数据。你知道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'
  },
});

我希望以尽可能最安全的方式对所有这些数据进行加密,这样任何人都应该无法看到消息的任何内容。 提前致谢

【问题讨论】:

    标签: angularjs node.js mongodb encryption


    【解决方案1】:

    有这个: ChatSafe

    虽然我不确定我对此有何感想。它能够使用不同的密码密钥,但它没有从一个客户端到另一个客户端获取密钥的固有方法,这是解密消息所必需的(显然你必须向他们发送一个 url,这是其他客户端获取密码的方式钥匙)。很酷,它完成了所有的加密客户端。

    我想我会做这个:Implement AES Strength Encryption With JavaScript 它向您展示了如何构建基于角度的客户端加密服务。

    加密客户端的所有内容>将其发送到节点>保存/执行任何操作>将其发送给其他客户端>解密客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 2020-12-08
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多