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