node使用crypto進行md5加密,生成唯一用戶Code

const crypto=require("crypto");

//調用了digest()以後就不能再使用hash對象了,方法封裝
const md5Crypto=(str)=>{
    const hash=crypto.createHash('md5');
    hash.update(str);
    //加密後是二進制的,不好看,轉換成16進制,並且字母大寫
    return hash.digest("hex").toUpperCase();
}

console.log(md5Crypto('哈哈哈'))//一次加密
console.log(md5Crypto(md5Crypto('哈哈哈')))//二次加密

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章