Scott

js加密解密 a year ago

js
743个字符
共有93人围观

前端敏感信息,如密码 需要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)