Vue 前端md5加密

apy發表於2019-01-01

使用者註冊時將加密後的密碼傳送給後端儲存

當登陸的時候,再將加密後的密碼和資料庫中加密的密碼相匹配。

npm: https://www.npmjs.com/package/crypto-browserify

此加密無須解密。

安裝: 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`)
      }
    }

相關文章