最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 開(kāi)發(fā)中加密的幾種方法總結(jié)

 更新時(shí)間:2017年03月22日 09:12:50   投稿:lqh  
這篇文章主要介紹了php 開(kāi)發(fā)中加密的幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下

1,使用crypt()函數(shù)進(jìn)行加密

crypt()函數(shù)可以進(jìn)行單項(xiàng)加密,具體語(yǔ)法如下:

string crypt(string str[,tring salt]) 

其中 str是要加密的字符串,salt為加密時(shí)使用的干擾串,如果省掉第二個(gè)參數(shù),就會(huì)隨機(jī)生成一個(gè)干擾串。crypt()函數(shù)支持四種算法和長(zhǎng)度。具體如下表:
這里寫(xiě)圖片描述

示例代碼如下:

<?php 

$str ="I'm jack!!!";
echo "加密前的str為:".$str."<br>";
$cryptStr =crypt($str);
echo "加密后的str為:".$cryptStr."<br>";

?>

運(yùn)行結(jié)果如下:

第一次運(yùn)行:


這里寫(xiě)圖片描述 

第二次運(yùn)行:


這里寫(xiě)圖片描述 

第三次運(yùn)行的結(jié)果:


這里寫(xiě)圖片描述 

可以看到每次加密后的結(jié)果都不一樣。那么該如何判斷加密后的字符串呢,這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)salt就該派上用場(chǎng)了。哈哈。下面我們通過(guò)一段代碼來(lái)演示下:

<?php 

$str ="I'm jack!!!";
echo "加密前的str為:".$str."<br>";
$cryptStr =crypt($str,"doc");
echo "加密后的str為:".$cryptStr."<br>";

?>

運(yùn)行結(jié)果如下:


這里寫(xiě)圖片描述 

你會(huì)發(fā)現(xiàn)無(wú)論運(yùn)行多少次加密串是不變的,這樣我們就可以判斷加密后的字符串了。

2,使用md5()函數(shù)進(jìn)行加密

md5()函數(shù)使用MD5算法。語(yǔ)法格式如下:

string md5(string str[,bool raw_ouput]) 

其中str為要加密的明文,raw_output參數(shù)如果設(shè)置為true,則返回一個(gè)二進(jìn)制的密文,默認(rèn)為false。

3,使用sha1()函數(shù)進(jìn)行加密

語(yǔ)法格式如下:

string sha1(string str[,bool,raw_output]) 

str為要加密的明文,raw_output如果為true,那么返回一個(gè)20位的二進(jìn)制數(shù)。默認(rèn)raw_output為false。

感謝閱讀, 希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

额尔古纳市| 托里县| 兴文县| 乳源| 宣城市| 盐津县| 东平县| 原阳县| 寿光市| 陕西省| 衡山县| 四川省| 乐亭县| 鄂托克旗| 南澳县| 同江市| 长顺县| 金堂县| 新化县| 洞头县| 普洱| 神池县| 广灵县| 阿拉善盟| 新建县| 二手房| 蕲春县| 迭部县| 昭平县| 焦作市| 特克斯县| 文水县| 墨玉县| 古交市| 巴林左旗| 夏津县| 石首市| 岳西县| 昌吉市| 拉萨市| 文山县|