前端数据CryptoJS加密解密背景
由于上周五开会领导提到对前端数据加密这⼀块要做处理,跟后台讨论了⼀下,决定采⽤CryptotoJS
AES+BASE64算法加密。
具体实现
本⽅法是在基于vue项⽬。之前是在localstorage存了⽤户信息字段采⽤了AES、DES加密解密,所以对于对象加密也是同样的⽅法。
加密得过程主要是跟后台同步数据,就是我前端加密的⽅法在后台它可以通过相对应的解密⽅法进⾏解密就是密钥要相同,这⾥主要就是:
在这⾥主要做了⼀个demo话不多说上代码;
<template>
<div class="hello">
before:{{this.before }}
<br />
after:{{this.after }}<br />
jiemi:{{this.jiemi }}
</div>
</template>
<script>
import{AES,DES}from"@/common/utils";
export default{
name:"HelloWorld",
data(){
return{
before:null,
after:null,js代码加密软件
jiemi:null
};
},
created(){
this.before =JSON.stringify({ id:1, name:"哦也"}); this.before =JSON.stringify({
channel_Id:1283327964682915840,
title:"这是测试栏⽬的内容1",
keywords:"",
summary:"",
cover_Image:"",
is_Top:1,
is_Carousel:0,
content_Detail:"这是测试栏⽬的内容1",
view_Count:1,
audit_Status:1,
sort_Index:990
});
this.after =AES(this.before);
this.jiemi =DES(this.after);
}
};
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论