成都創(chuàng)新互聯(lián)公司是專業(yè)的勉縣網(wǎng)站建設(shè)公司,勉縣接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行勉縣網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
//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 "
echo md5($str,true); //這樣會(huì)返回16位2進(jìn)制數(shù)
//注:
echo "注冊(cè)成功,3秒鐘后跳轉(zhuǎn)到登陸頁(yè)面";
echo "";
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 "
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)制編碼:?。。。。。。。。。。。。。。。。。。。。。?/p>
$data=file_get_contents($filename);
echo base64_encode($data);
//或者
//信息加密技術(shù)總結(jié)
/*分類:?jiǎn)雾?xiàng)散列加密(單向,不定長(zhǎng)信息到定長(zhǎng)信息)
對(duì)稱加密(加解密秘鑰相同)
非對(duì)稱加密(加解密秘鑰不同,公鑰,私鑰)
*/
?>