[PHP]php加密js解密的方法实例
[PHP]php加密js解密的方法实例,php加密,php与js加密
以下函数代码中“123456” 是个加密的key,自己可以随便改。
php加密,js解密,貌似没什么意义,主要是key在js中会被看到。
不过在某些地方可能会用到。
PHP加密函数
- <?php
- function strencode($string) {
- $string = base64_encode ( $string );
- $key = md5 ( '123456' );
- $len = strlen ( $key );
- $code = '';
- for($i = 0; $i < strlen ( $string ); $i ++) {
- $k = $i % $len;
- $code .= $string [$i] ^ $key [$k];
- }
- return base64_encode ( $code );
- }
- echo strencode ( 'abced你好我是你们定的点点滴滴asd@#$)()*&*&*' );
- ?>
js解密函数:
- <script>
- function strencode(string) {
- key = calcMD5('123456');
- string = Base64.decode(string);
- len = key.length;
- code = '';
- for (i = 0; i < string.length; i++) {
- k = i % len;
- code += String.fromCharCode(string.charCodeAt(i) ^ key.charCodeAt(k));
- }
- return Base64.decode(code);
- }
- alert(strencode('PGZ6Cz40Z1JCWCYNRVtSDwsvfVsIexpcEFN0DU0OSQkXQUIPCQxnV1NLDA9SSw8PF1JhWxAHZ18FAGIncUFiFS5yWxAuClxUf15fXA=='));
- </script>
热门文章推荐
- [php]优酷真实视频地址解析算法
- [Dz]discuz手机版支持视频播放的方法
- [PHP]php加密js解密的方法实例
- [php]用PHP打印出前一天的时间格式
- [PHP]mpeg,mp3,avi的ffmpeg的php转换类
- [php]php中3DES加密一个非常有用的3des加密
- [PHP]php.ini修改上传文件的大小限制处理方法
- [php]用过的最好用的php分页类源代码
请稍候...