Node常用模块——crypto

crypto在node中文官网介绍是加密,就是签名。

1.md5

const crypto=require('crypto');
//md5
let obj=crypto.createHash('md5');
//obj.update('123456');
obj.update('123');
obj.update('4');
obj.update('56');
//加hex参数,是十六进制展示,否则为二进制
console.log(obj.digest('hex'));

md5的更新,一次性和分开,效果是一样的

2.混淆

很多人都已经通过撞库直接获取常用的md5值,可以加入字符串混淆

const crypto=require('crypto');
function md5(str){
  let obj=crypto.createHash('md5');
  obj.update(str);
  return obj.digest('hex');
}
console.log(md5(md5('123456')+'se32ssdfsd43'));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章