crypto-js 加密解密

  • 安装
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));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容