vue2.0 bcryptjs和sha256加密的簡單使用.

先說點什麼

剛作到登陸註冊這一塊,公司說用加密bcryptjs,而後就一頓百度,有好多種加密方式,什麼MD五、RSA算法等等,最後選擇了bcryptjs,剛弄好了又說不用了,換sha256,玩我呢,算了/(ㄒoㄒ)/~~,仍是改吧,最終仍是知道了怎麼使用,深刻點就...算法

正題

一.bcryptjs加密

1.Bcrypt就是一款加密工具,能夠比較方便地實現數據的加密工做.
2.bcryptjs是一個第三方密碼加密庫,對bcrypt進行了優化,不須要安裝任何依賴.
3.安裝: npm install bcryptjs.
4.附上個人代碼npm

var bcrypt = require('bcryptjs');    //引入bcryptjs庫
var salt = bcrypt.genSaltSync(12);    //定義密碼加密的計算強度,默認10
var hash = bcrypt.hashSync(this.registerForm.passWord, salt);    //把本身的密碼(this.registerForm.passWord)帶進去,變量hash就是加密後的密碼

5.密碼比較時的代碼爲工具

bcrypt.compareSync(this.registerForm.passWord, hash)    //如果密碼相同則返回true
//this.registerForm.passWord爲用戶輸入的密碼,hash爲後臺返回的密碼

二.sha256加密

1.sha256是哈希算法的一種,加密後的結果是64位字符
2.sha256和bcryptjs同樣都是第三方密碼加密庫
3.安裝:npm install js-sha256
4.上代碼優化

let sha256 = require("js-sha256").sha256;    //引入sha256庫
  let hash = sha256(this.registerForm.passWord);    //hash爲加密後的密碼

最後再說點什麼

其實這些東西都挺淺的,可是剛開始沒有點指導,確實挺難受的,但願能夠幫到你, 如果哪裏錯了能夠幫我指出來,共同進步,3q.
相關文章
相關標籤/搜索