日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析PHP安全編程的加密功能(6)_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:如何在PHP中將圖片存放ORACLE中
我這里提供一個(gè)用PHP操縱blob字段的例子給你,希望能有所幫助! 這個(gè)例子是把用戶上傳的圖片文件存放到BLOB中。 假設(shè)有一個(gè)表,結(jié)構(gòu)如下: 以

The hashed message is 07a92a4db3a4177f19ec9034ae5400eb60d1a9fbb4ade461

在這里使用bin2hex()函數(shù)的目的是方便我們理解的輸出,這是因?yàn)榛炀幍慕Y(jié)果是二進(jìn)制格式,為了能夠?qū)⑺D(zhuǎn)化為易于理解的格式,必須將它轉(zhuǎn)換為十六進(jìn)制格式。

需要注意的是,混編是單向功能,其結(jié)果不依賴(lài)輸入,因此可以公開(kāi)顯示這一信息。這一策略通常用于讓用戶比較下載文件和系統(tǒng)管理員提供的文件,以確保文件的完整性。

Mhash還有其他一些有用的函數(shù)。例如,我需要輸出一個(gè)Mhash支持的算法的名字,由于Mhash支持的所有算法的名字都以MHASH_開(kāi)頭,因此,可以通過(guò)執(zhí)行如下的代碼完成這一任務(wù):

以下為引用的內(nèi)容:

= MHASH_TIGER;
print "This data has been hashed with the".mhash_get_hash_name()."hashing algorithm.";
?>

得到的輸出是:

This data has been hashed with the TIGER hashing algorithm.
關(guān)于PHP和加密最后需要注意的一個(gè)問(wèn)題
關(guān)于PHP和加密需要注意的最后的一個(gè)重要問(wèn)題是在服務(wù)器和客戶端之間傳輸?shù)臄?shù)據(jù)在傳輸過(guò)程中是不安全的!PHP是一種服務(wù)器端技術(shù),不能阻止數(shù)據(jù)在傳輸過(guò)程中泄密。因此,如果想實(shí)現(xiàn)一個(gè)完整的安全應(yīng)用,建議選用Apache-SSL或其他的安全服務(wù)器布置。

結(jié)論
這篇文章介紹了PHP最有用的功能之一━━數(shù)據(jù)加密,不僅討論了PHP內(nèi)置的crypt() 和md5()加密函數(shù),還討論了用于數(shù)據(jù)加密的功能強(qiáng)大的擴(kuò)展庫(kù)━━Mcrypt和Mhash。在這篇文章最后,我需要指出的是,一個(gè)真正安全的PHP應(yīng)用還應(yīng)該包括安全的服務(wù)器,由于PHP是一種服務(wù)器端的技術(shù),因此,在數(shù)據(jù)由客戶端向服務(wù)器端進(jìn)行傳輸時(shí),它不能保證數(shù)據(jù)的安全。

分享:解析PHP在linxu下的安裝與配置
環(huán)境需求與準(zhǔn)備工作 在安裝 PHP 做為 WWW 服務(wù)器的一部份時(shí),我們可以考慮用 UNIX 操作系統(tǒng);或者是 Windows NT/95 等 Win32 API 的平臺(tái)。當(dāng)然,大部份的人都會(huì)使用 UNIX 來(lái)當(dāng)作 PHP 的

共6頁(yè)上一頁(yè)123456下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類(lèi):PHP教程/更新時(shí)間:2009-09-17
相關(guān)PHP教程