欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue 前端md5加密

程序员文章站 2022-06-21 22:01:10
用户注册时将加密后的密码发送给后端存储 当登陆的时候,再将加密后的密码和数据库中加密的密码相匹配。 npm: "https://www.npmjs.com/package/crypto browserify" 此加密无须解密。 安装: 在需要用到的文件中通过 import 引入。 调用 create ......

用户注册时将加密后的密码发送给后端存储

当登陆的时候,再将加密后的密码和数据库中加密的密码相匹配。

npm:

此加密无须解密。

安装: npm install crypto --save
在需要用到的文件中通过 import 引入。

import crypto from 'crypto'

调用 createhash('md5')方法会返回一个 md5实例对象
const md5 = crypto.createhash('md5')

md5这个实例对象的原型上有很多的方法。
md5.update(你要加密的内容), 调用之后也会返回一个 this,其实也是 md5这个实例对象
const md5pwd = md5.digest('hex')

md5pwd就是加密后的内容了。直接传递给后端

login() {
      let {username, password} = this.from;
      if (username !== '' && password !== '') {
        const md5 = crypto.createhash('md5')
        md5.update(password)
        let md5password = md5.digest('hex')
      }
    }