js加密解密 a year ago
前端敏感信息,如密码 需要js加密处理
推荐使用crypto-js
import CryptoJS from 'crypto-js';
const MY_SECRET_KEY = "my-secret-key";
// Encrypt
var ciphertext = CryptoJS.AES.encrypt('my message', MY_SECRET_KEY).toString();
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext, MY_SECRET_KEY);
var originalText = bytes.toString(CryptoJS.enc.Utf8);
console.log(originalText); // 'my message'
封装
import CryptoJS from 'crypto-js';
const MY_SECRET_KEY = "my-secret-key";
export const encryptStr = (msg: string) => CryptoJS.AES.encrypt(msg, MY_SECRET_KEY).toString()
export const decryptStr = (decrypted_string: string) => CryptoJS.AES.decrypt(decrypted_string, MY_SECRET_KEY).toString(CryptoJS.enc.Utf8)
- 上一篇: 客户端jwt登录逻辑
- 下一篇: css常见属性