bcrypt

目的

開(kāi)發(fā)人員應(yīng)避免接觸用戶的密碼等重要信息,同時(shí)也需要將這些信息加密。

功能

將信息進(jìn)行哈希散列,達(dá)到信息加密的目的

安裝

npm i bcrypt

使用

以mongoose下為例

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

效果

可查看情況下



不可查情況下


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容