zoukankan      html  css  js  c++  java
  • js对字符串进行加密和解密方法!

    在做一些微信小程序,或混合 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>
  • 相关阅读:
    php+apache+mysql环境搭建
    怎么理解依赖注入
    maven修改远程和本地仓库地址
    idea创建的java web项目打包发布到tomcat
    MYSQL 导入导出数据库文件
    MySQL约束
    mysql字符集校对
    prime
    POJ-2564 01背包问题
    POJ-1564 dfs
  • 原文地址:https://www.cnblogs.com/e0yu/p/8493904.html
Copyright © 2011-2022 走看看