让前端飞Web前端之路

crypto-js 加密解密

2019-06-18  本文已影响1人  _月光临海
yarn add crypto-js
import { AES, enc } from "crypto-js"
let info = {
  name: "kaka",
  age: 55,
  message: "这是一句话",
  gender: "male",
  favourite: [
    {
      name: "apple",
      price: 1
    },
    {
      name: "orange",
      price: 12
    }
  ]
}
//  加密
let encrypt = AES.encrypt(
  JSON.stringify(info),
  "ppppassword"
).toString();
//  存入 sessionStorage
utils.setSession("info", encrypt);
//  从 sessionStorage 中取出并解密
let bytes = AES.decrypt(utils.getSession("info"), "ppppassword");
let decrypt = JSON.parse(bytes.toString(enc.Utf8));
上一篇下一篇

猜你喜欢

热点阅读