e0yu

在做一些微信小程序,或混合 app 的时候,或者是考虑到一些 JS 数据安全的问题。可能会使用到 JS 对用户信息进行缓存。

例如在开发:微信小程序对用户进行加密缓存,开发混合APP对用户信息进行加密缓存。

具体方法:

<script type="text/javascript">
var oStr = "中国人";
var obj = compileStr(oStr);
console.log(obj);
var objStr = uncompileStr(obj);
console.log(objStr);
//对字符串进行加密   
function compileStr(code){
    var c=String.fromCharCode(code.charCodeAt(0)+code.length);  
    for(var i=1;i<code.length;i++){        
        c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));  
    }     
    return escape(c);
}
//字符串进行解密   
function uncompileStr(code){
    code = unescape(code);        
    var c=String.fromCharCode(code.charCodeAt(0)-code.length);        
    for(var i=1;i<code.length;i++){        
        c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));        
    }        
    return c;
}  
</script>

 

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2021-11-06
  • 2021-11-06
  • 2021-11-06
  • 2021-11-06
  • 2021-11-22
  • 2021-11-06
  • 2021-11-06
猜你喜欢
  • 2021-11-06
  • 2022-01-07
  • 2021-08-11
  • 2021-09-28
  • 2021-11-06
相关资源
相似解决方案