vue前端RSA加密

1、安裝jsencrypt

cnpm install jsencrypt --save

2、在main.js中引入jsencrypt

import?JSEncrypt?from?'jsencrypt'

const?PUBLIC_KEY?=?'你的公鑰字符串'

Vue.prototype.$getRsaCode?=?(str)?=>?{?//?注冊方法

??let?pubKey?=?`-----BEGIN?PUBLIC?KEY-----${PUBLIC_KEY}-----END?PUBLIC?KEY-----`?//?ES6?模板字符串?引用?rsa?公鑰

??let?encryptStr?=?new?JSEncrypt()

??encryptStr.setPublicKey(pubKey)?//?設(shè)置?加密公鑰

??let?data?=?encryptStr.encrypt(str.toString())?//?進(jìn)行加密

??return?data

}

3、調(diào)用登錄方法時(shí),調(diào)用getRsaCode 方法

login({

? ? ?name:?_this.username,

? ? ?pwd:?_this.$getRsaCode(_this.password)

}).then((res)?=>?{

? ? ? // ...

})

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容