用戶註冊時將加密後的密碼發送給後端存儲javascript
當登錄的時候,再將加密後的密碼和數據庫中加密的密碼相匹配。java
npm: https://www.npmjs.com/package/crypto-browserify數據庫
此加密無須解密。npm
安裝: npm install crypto --save
在須要用到的文件中經過 import 引入。後端
import crypto from 'crypto'
this
調用 createHash('md5')方法會返回一個 md5實例對象
const md5 = crypto.createHash('md5')加密
md5這個實例對象的原型上有不少的方法。
md5.update(你要加密的內容)
, 調用以後也會返回一個 this,其實也是 md5這個實例對象
const md5pwd = md5.digest('hex')code
md5pwd就是加密後的內容了。直接傳遞給後端對象
login() { let {username, password} = this.from; if (username !== '' && password !== '') { const md5 = crypto.createHash('md5') md5.update(password) let md5password = md5.digest('hex') } }