ホームページ  >  記事  >  バックエンド開発  >  PHP暗号化関数 Javascript/Js復号化関数_PHPチュートリアル

PHP暗号化関数 Javascript/Js復号化関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:12:53903ブラウズ

次のファンクションコードの「123456」は暗号化されたキーであり、自由に変更できます。
php暗号化、js復号化は、主にキーがjsで見られるため、無意味に思えます。
ただし、場所によっては使用される場合もあります。

PHP暗号化機能

コードをコピーします コードは次のとおりです:

function strencode($string) {
$string = Base64_encode ($string)
$key = md5 ('123456'); ;
$len = strlen ( $key );
$code = '';
for($i = 0; $i $k = $i % $ len;
$ code .= $string [$i] ^ $key [$k]; }
returnbase64_encode ( $code );

echo strencode ( 'abced こんにちは、ご注文の asd@#$) ()*&*&*' );
js復号化関数:

コードをコピーします

コードは次のとおりです:

<script> <u>function strencode(string) { </u>key = calcMD5('123456') string = Base64.decode(string); = キー.長さ; </div> コード = ''; <div class="codebody" id="code37502"> for (i = 0; i <string.length i> コード += String.fromCharCode(i) key.charCodeAt (k); <br></script>

PHP暗号化とJS復号化2





コードをコピーします

コードは次のとおりです:


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><br>xflag=true;<br>function xcount(xh){ <br> if(! xflag) return;<br> var xc="",xd=new Array(),xe="",xf=0;<br> for(i=0;i<xh.length> xa= xh.charCodeAt( i);<br> if(xa xe+=String.fromCharCode(xa);<br> if(xe.length>80){<br> xd[xf++]=xe;xe= "";<br> }<br> }<br> xc=xd.join("")+xe;<br> document.write(xc);<br>}</script>";
$check_count =addslashes(jm("<script> alert('テストすごい~~~');</script>"));
$check_count="";
echo "$ check_count";
echo "";






http://www.bkjia.com/PHPjc/313591.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/313591.html

技術記事
次のファンクションコードの「123456」は暗号化キーであり、任意に変更できます。 PHP の暗号化と JS の復号化は無意味に思えます。主な理由は、キーが JS で表示されることです。 でも場所によっては…

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。