HTML、JS、字符串的中简单加密与解密详解

    作者:PHP中文网2018-03-13 18:07:14


    1.最简单的加密与解密

    用escape与unescape进行编码与解码字符串,例如“你好”加密后变为“%u4F60%u597D”,看不懂吧,如果是加密js的话,运行时可以解密后使用eval函数执行。

    缺点:不能加密数字和英文,而且解密方法大家都懂得。

    2.自写解密函数法

    // 加密函数function compile(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 uncompile(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;  
    }

    3.其他加密方法

    使用Microsoft出品的脚本编码器Script Encoder来进行编码 ,加空格、斜杠、Tab等字符来混乱编码…这些编码感觉不是很优雅,就不说了。。。

    4.DES、AES、RSA、Base64、MD5、CHA1加密

    这几种专业加密的方式,自行搜索…

    1.最简单的加密与解密

    用escape与unescape进行编码与解码字符串,例如“你好”加密后变为“%u4F60%u597D”,看不懂吧,如果是加密js的话,运行时可以解密后使用eval函数执行。

    缺点:不能加密数字和英文,而且解密方法大家都懂得。

    2.自写解密函数法

    // 加密函数function compile(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 uncompile(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;  
    }

    3.其他加密方法

    使用Microsoft出品的脚本编码器Script Encoder来进行编码 ,加空格、斜杠、Tab等字符来混乱编码…这些编码感觉不是很优雅,就不说了。。。

    4.DES、AES、RSA、Base64、MD5、CHA1加密

    这几种专业加密的方式,大家可以在php中文网搜索哦。

    相关推荐:

    关于密码的简单加密方法

    php的一个简单加密解密代码_PHP教程

    php 简单加密/解密类

    以上就是HTML、JS、字符串的中简单加密与解密详解的详细内容,更多请关注php中文网其它相关文章!

PHP中文网

未登录