登录 / 注册
vue本地储存加密
发布时间:2021-10-26 16:10:25 查看:3211
<template>
  <div>
    <!-- -----------安装1---------- -->
    下载命令:npm install crypto-js
  </div>
</template>

<script>
//在.vue用就在那里引用---------------引用--------------
import CryptoJS from "crypto-js";
export default {
  data(){
    return{

    };
  },
  methods:{
    jia(){
      // ----------------------加密-----------------
      //要存储的值--加密的秘钥(解密的时候必须要根据秘钥才能解密) 
      let cipherText = CryptoJS.AES.encrypt("小可爱", "secretkey1").toString();                 
      localStorage.setItem("jisc", cipherText);//本地存储
      var tk = localStorage.getItem("jisc");//把存储的值取出

      //-----------------------解密----------------------
      //要解密的值--解密的秘钥(必须与加密的秘钥一直)
      var bytes = CryptoJS.AES.decrypt(tk, "secretkey1");
      var originalText = bytes.toString(CryptoJS.enc.Utf8);//解密操作
      console.log(originalText)//结果:小可爱

    }
  },
  mounted(){
    this.jia()//数据显示内容
  }
}
</script>

<style>

</style>
宁夏银川舜新艺软件开发
ShunXinyi Soft develop
主要经营
软件开发,网站制作,网页设计,移动应用(安卓、苹果),微信,微网站,
FLASH动画,电子商务,计算机软硬件及网络设备等。
电话:18695132945 QQ:23923027
舜新艺软件开发 宁ICP备16001093号-1 宁公网安备 64010602000809号