MD5加密字符串步骤

229 阅读1分钟

最近调用后端api接口时,后端规定请求参数中的某字符串需用md5进行加密。

在用户密码的处理方面,MD5总的来看还算是安全的,当用户登录的时候,系统把用户输入的密码计算成MD5值,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。

在这里记录一下md5加密字符串的使用方式。

  • 首先需要在github等论坛找到一个md5加密的js文件,最好是min.js后缀的压缩文件

  • 在项目中合适路径新建一个js文件,拷贝md5的js代码

  • 在所需md5的文件中引入,如

import md5 from './md5.min.js'
  • 此时在该文件中便可调用md5函数对字符串进行加密
let sign = md5(`${appid}${q}${salt}${key}`)

不难发现,md5的js文件是一个立即执行函数,并且函数内部已将module导出,

module&&module.exports?module.exports=t:n.md5=t