91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解PHP加密函數Javascript/Js解密函數

發布時間:2021-10-09 09:59:18 來源:億速云 閱讀:104 作者:iii 欄目:開發技術

本篇內容主要講解“如何理解PHP加密函數Javascript/Js解密函數”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何理解PHP加密函數Javascript/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 加密 & JS 解密2

復制代碼 代碼如下:

<?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 -->";

到此,相信大家對“如何理解PHP加密函數Javascript/Js解密函數”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长垣县| 呼玛县| 郯城县| 正阳县| 和政县| 宁陕县| 宣恩县| 塔河县| 巴中市| 安庆市| 资中县| 永春县| 双桥区| 英超| 雷州市| 玉田县| 邵东县| 滨海县| 哈尔滨市| 石渠县| 安多县| 遵义市| 罗江县| 荔浦县| 荔波县| 虞城县| 十堰市| 平泉县| 甘肃省| 措美县| 高邮市| 天峻县| 信宜市| 呼图壁县| 太康县| 承德市| 威远县| 通化县| 揭阳市| 梨树县| 上饶县|