官网

可对一些简单的密码进行解密 例如 123456转换后的密文
https://www.cmd5.com/

第三方库MD5

  1. npm install md5
  2. 双重MD5加盐加密来对密码存储前再进行一次加密 ```javascript const md5 = require(‘md5’); //双重MD5加盐加密 let key = ‘gr45gdfas23gdss6bfff13dhhdf’;

//加密 (用户密码假设为123456) let realPWD = md5(md5(‘123456’+key)) console.log(realPWD)

//保存都数据库

//用户登录时验证密码 let pwd = ‘123456’ //拿到用户密码 ‘123456’ //将密码加密后与数据库的密码对比 if(md5(md5(pwd+key)) === realPWD){ console.log(‘密码正确’); }else{ console.log(‘密码错误’); }

  1. <a name="MoGzV"></a>
  2. ### 数据库用户表
  3. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/1624878/1616986316818-5a684679-156c-4ae0-8413-2e6243ddfd80.png#crop=0&crop=0&crop=1&crop=1&height=147&id=EJSPz&margin=%5Bobject%20Object%5D&name=image.png&originHeight=147&originWidth=511&originalType=binary&ratio=1&rotation=0&showTitle=false&size=11130&status=done&style=none&title=&width=511)
  4. <a name="b5IDr"></a>
  5. ## jquery扩展库md5插件
  6. ```javascript
  7. //md5这是一个jquery扩展库插件,需要先引入jquery文件,在引入md5.js
  8. <script type="text/javascript" src="jquery-2.0.3.min.js"></script>
  9. <script type="text/javascript" src="md5.js"></script>
  10. var password = $("#LogonPassword").val();
  11. password = hex_md5(password);
  12. //$ajax
  13. data: JSON.stringify({ username: name, password:password,DataZone:DataZone,language:language}),