bcrypt

目的

开发人员应避免接触用户的密码等重要信息,同时也需要将这些信息加密。

功能

将信息进行哈希散列,达到信息加密的目的

安装

npm i bcrypt

使用

以mongoose下为例

const mongoose = require('mongoose');
const schema = new mongoose.Schema({
  username: { type: String },
  password: {
    type: String,
    select: false, // 使字段不可查
    set (val) {
      // 导入 bcrypt,使用 hashSync 使val 散列 10 代表散列指数
      return require('bcrypt').hashSync(val, 10)
    }
  }
});

效果

可查看情况下



不可查情况下


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。