除了MD5加密,试一下签名吧
需求
MD5加密,简单密码用彩虹表很容易破解。
密码不能被暴力破解,可以根据定制字符,时间戳等防止破解
解决方案
- 签名
- 密码加密
源码
const crypto = require('crypto'); const CryptoJS = require("crypto-js"); let password = "admin"; let time = new Date().getTime(); //时间戳 let email = "a@163.com" password = CryptoJS.RC4.encrypt(password, "定制化字符(比如:Baidu123)").toString();; let Str = email+password+time+"Baidu123"; let sign = crypto.createHash('sha1').update(Str).digest('hex').toUpperCase(); let Obj = { "eamil":email, "password":password, "stime":time, "sign":sign };
//Obj 就是提交给服务器的数据
后端
需要后端人员配合哦,要商量好哦
FannieGirl原创文章,想了解更多前端内容,关注我的博客园
https://www.cnblogs.com/ifannie/
转载务必声明出处哦~~~~更多操作,扣我