您好,登錄后才能下訂單哦!
<?php
//1:被泄密的事件:CSDN,天涯社區(qū),冠希哥
//2:常見(jiàn)加密算法:md5(),Crypt(),Sha1(),URL(),Base64()
//MD5()加密:?jiǎn)蜗蚣用? md5($str[,true])
$str="imooc";
echo md5($str); //返回?cái)?shù)字字母的組合
echo "<hr/>";
echo md5($str,true); //這樣會(huì)返回16位2進(jìn)制數(shù)
//注:
echo "注冊(cè)成功,3秒鐘后跳轉(zhuǎn)到登陸頁(yè)面";
echo "<meta http-equiv='refresh' content='3;url=login.html'/>";
header("content-type:text/html;charset=utf-8");
//為了安全可以多次md5,不容易被猜測(cè)到。
echo md5(md5($str,true));
//crypt加密算法:單向加密 crypt($str[,2位干擾串]);
echo crypt($str); //$s..adhasf$sdhfsdfsdfdsgdgjd/dfdh,刷新便更改
echo "<hr/>";
echo crypt($str,im); //imAqJS/wYeLho,不變
crypt()支持6種算法標(biāo)準(zhǔn),具體查看php手冊(cè)。
//sha1加密算法:與md5差不多,返回40位,md5返回32位,單向加密 sha1($str[,參數(shù):返回20位原始二進(jìn)制數(shù)據(jù)]);
echo sha1($str);
注:加密算法可以合并使用,如:
echo md5(sha1($str));
//URL編碼加密技術(shù),常用作對(duì)網(wǎng)址進(jìn)行編碼,雙向的!!!!!!!
echo urlencode("http:www.baidu.com");
echo urldecode("http://www.baidu.comsadgsafdbfdf$dsf%jsfdj%");
$str="a b c d"; //空格->加號(hào) -_.之外的非字母數(shù)字字符->%后跟上2位十六進(jìn)制數(shù)!!!!!!!!!!!!!!!!!!!!!!
echo urldecode($str); //a+b+c+d
//注:與urlencode,urldecode相似的加密技術(shù):rawurlencode()/rawurldecode()!!!!!!!!!!!!!!!!!!!!!
//它將空格變成%20!?。。。。。。。。。。。。。。?!其它的一樣?。。?!
//Base64編碼加密技術(shù)(視頻,圖片,中文,數(shù)字都可以) base64_encode($data)/base64_decode($data[,false]);
//非ASCII--------------------->ASCII數(shù)據(jù)
$data="慕課網(wǎng)男神";
echo base64_encode($data);
echo base64_decode($data);
//得到圖片的二進(jìn)制編碼:?。。。。。。。。。。。。。。。。。。。。?!
$data=file_get_contents($filename);
echo base64_encode($data);
//或者
<img src="data:p_w_picpath/jpeg;base64,base64編碼后的字符" atl="" />
<img src="data:;base64,base64編碼后的字符" atl="" />
//信息加密技術(shù)總結(jié)
/*分類(lèi):?jiǎn)雾?xiàng)散列加密(單向,不定長(zhǎng)信息到定長(zhǎng)信息)
對(duì)稱(chēng)加密(加解密秘鑰相同)
非對(duì)稱(chēng)加密(加解密秘鑰不同,公鑰,私鑰)
*/
?>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。