源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP加密函数 Javascript/Js 解密函数

  • 时间:2021-09-28 23:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP加密函数 Javascript/Js 解密函数
以下函数代码中“123456” 是个加密的key,自己可以随便改。 php加密,js解密,貌似没什么意义,主要是key在js中会被看到。 不过在某些地方可能会用到。 PHP加密函数
[u]复制代码[/u] 代码如下:
<?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解密函数:
[u]复制代码[/u] 代码如下:
<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> 
[b]PHP 加密 & JS 解密2[/b]
[u]复制代码[/u] 代码如下:
<?php if(!function_exists(jm)) {     function jm($str){   $len = strlen($str);   for($i=0;$i<$len;$i++)   {    $ascc=ord($str[$i]);    if($ascc<128)    {     $ascc=$ascc^7;    }    $res.=chr($ascc);   }   return $res;     }//end function } echo "<script> xflag=true; function xcount(xh){  if(!xflag) return;  var xc=\"\",xd=new Array(),xe=\"\",xf=0;  for(i=0;i<xh.length;i++){   xa=xh.charCodeAt(i);   if(xa<128)xa=xa^7;   xe+=String.fromCharCode(xa);   if(xe.length>80){    xd[xf++]=xe;xe=\"\";    }  }  xc=xd.join(\"\")+xe;  document.write(xc); }</script>"; $check_count = addslashes(jm("<script>alert('测试咯~~~');</script>")); $check_count="<SCRIPT LANGUAGE=\"JavaScript\">xcount(\"$check_count\");</SCRIPT>"; echo "$check_count"; echo "<!-- count ended -->";
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部