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)
    }
  }
});

效果

可查看情况下



不可查情况下


你可能感兴趣的:(bcrypt)