crypto-js 加密解密

作者: _月光临海 | 来源:发表于2019-06-18 11:31 被阅读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));
    

    相关文章

      网友评论

        本文标题:crypto-js 加密解密

        本文链接:https://www.haomeiwen.com/subject/ougxqctx.html