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

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

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

推薦:如何在PHP中將圖片存放ORACLE中
我這里提供一個用PHP操縱blob字段的例子給你,希望能有所幫助! 這個例子是把用戶上傳的圖片文件存放到BLOB中。 假設(shè)有一個表,結(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é)果不依賴輸入,因此可以公開顯示這一信息。這一策略通常用于讓用戶比較下載文件和系統(tǒng)管理員提供的文件,以確保文件的完整性。

Mhash還有其他一些有用的函數(shù)。例如,我需要輸出一個Mhash支持的算法的名字,由于Mhash支持的所有算法的名字都以MHASH_開頭,因此,可以通過執(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和加密最后需要注意的一個問題
關(guān)于PHP和加密需要注意的最后的一個重要問題是在服務(wù)器和客戶端之間傳輸?shù)臄?shù)據(jù)在傳輸過程中是不安全的!PHP是一種服務(wù)器端技術(shù),不能阻止數(shù)據(jù)在傳輸過程中泄密。因此,如果想實(shí)現(xiàn)一個完整的安全應(yīng)用,建議選用Apache-SSL或其他的安全服務(wù)器布置。

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

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

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