PHP加密函數(shù) Javascript/Js 解密函數(shù)
以下函數(shù)代碼中“123456” 是個(gè)加密的key,自己可以隨便改。
php加密,js解密,貌似沒(méi)什么意義,主要是key在js中會(huì)被看到。
不過(guò)在某些地方可能會(huì)用到。
PHP加密函數(shù)
<?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你好我是你們定的點(diǎn)點(diǎn)滴滴asd@#$)()*&*&*' );
?>
js解密函數(shù):
<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('測(cè)試咯~~~');</script>"));
$check_count="<SCRIPT LANGUAGE=\"JavaScript\">xcount(\"$check_count\");</SCRIPT>";
echo "$check_count";
echo "<!-- count ended -->";
相關(guān)文章
PHP設(shè)置一邊執(zhí)行一邊輸出結(jié)果的代碼
這篇文章主要介紹了PHP中設(shè)置一邊執(zhí)行一邊輸出結(jié)果的實(shí)現(xiàn)代碼,需要的朋友可以參考下2013-09-09PHP實(shí)現(xiàn)通過(guò)中文字符比率來(lái)判斷垃圾評(píng)論的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)通過(guò)中文字符比率來(lái)判斷垃圾評(píng)論的方法,是一個(gè)比較實(shí)用的技巧,對(duì)于進(jìn)行PHP應(yīng)用程序開(kāi)發(fā)來(lái)說(shuō)有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-10-10PHP laravel實(shí)現(xiàn)導(dǎo)出PDF功能
有時(shí)候我們會(huì)需要使用PHP導(dǎo)出pdf。這篇文章主要是記錄一下laravel實(shí)現(xiàn)導(dǎo)出PDF的兩種方式。文中的示例代碼講解詳細(xì),需要的可以參考一下2022-10-10PHP遍歷目錄函數(shù)opendir()、readdir()、closedir()、rewinddir()總結(jié)
這篇文章主要介紹了PHP遍歷目錄函數(shù)opendir()、readdir()、closedir()、rewinddir()總結(jié),并給出了一個(gè)綜合使用這些函數(shù)的例子做了一個(gè)簡(jiǎn)易文件瀏覽器,需要的朋友可以參考下2014-11-11PHP create_function()函數(shù)應(yīng)用實(shí)例詳解
create_function()函數(shù)在代碼審計(jì)中,主要用來(lái)查找項(xiàng)目中的代碼注入和回調(diào)后門的情況,熟悉了執(zhí)行流程,我們可以熟練的實(shí)現(xiàn)對(duì)代碼注入的payload構(gòu)造,從而進(jìn)行漏洞挖掘和找出存在的缺陷2022-10-10