在微信小程序中使用Crypto加密解密_微信小程序 crypto-js
1.在小程序项目根目录运行:
npm install crypto-js
2.
-
打开微信开发者工具 → 工具 → 构建 npm。
3.新建一个js文件
const CryptoJS = require(\'crypto-js\'); //引用AES源码js console.log(CryptoJS);const key = CryptoJS.enc.Utf8.parse(\"KcMARKc8lw123SK8\");const iv = CryptoJS.enc.Utf8.parse(\'ABCDEF1234123412\');//解密方法export function decrypt(encrypted) { const encryptedHexStr = CryptoJS.enc.Hex.parse(encrypted) const encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); let decrypted = CryptoJS.AES.decrypt(encryptedBase64Str, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } //加密方法 export function encrypt(data) { let encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.ciphertext.toString(); }
4.然后直接引入使用
import { decrypt, encrypt} from \'../../utils/crypto\';loginPwd: encrypt(this.data.pwd),