微信小程式使用JSEncrypt進行RSA加密

idonotcare發表於2024-05-18

1.首先npm一下JSEncrypt

2.找到node_modules下的jsencrypt資料夾

3.在jsencrypt檔案下找到jsencrypt.min.js,將它複製到你存放工具類js的資料夾下,例如我放到了utils資料夾下

4.使用

var JSEncrypt = require('./jsencrypt/jsencrypt.min.js');
寫一個加密函式並匯出
export const encryptRAS = (word) => {
var encryptor = new JSEncrypt() // 建立加密物件例項
encryptor.setPublicKey(rsaPublickey)//設定公鑰
var rsaPassWord = encryptor.encrypt(word) // 對內容進行加密
return rsaPassWord;
}

切記不要使用jsencrypt.js,會報eval is not a fuction的錯誤,就算使用微信小程式開發工具的構建npm也一樣

相關文章