解析PHP安全編程的加密功能(3)_PHP教程
推薦:如何在PHP中將圖片存放ORACLE中我這里提供一個(gè)用PHP操縱blob字段的例子給你,希望能有所幫助! 這個(gè)例子是把用戶上傳的圖片文件存放到BLOB中。 假設(shè)有一個(gè)表,結(jié)構(gòu)如下: 以
使用md5()混編字符串
| 以下為引用的內(nèi)容:
= "This is some message that I just wrote"; |
結(jié)果:
hash: 81ea092649ca32b5ba375e81d8f4972c
注意,結(jié)果的長(zhǎng)度為32個(gè)字符。再來(lái)看一下下面的表,其中的的值有了一點(diǎn)微小的變化:
使用md5()對(duì)一個(gè)稍微變化的字符串進(jìn)行混編
| 以下為引用的內(nèi)容:
//注意,message中少了一個(gè)s "; |
結(jié)果:
hash2: e86cf511bd5490d46d5cd61738c82c0c
可以發(fā)現(xiàn),盡管二個(gè)結(jié)果的長(zhǎng)度都是32個(gè)字符,但明文中一點(diǎn)微小的變化使得結(jié)果發(fā)生了很大的變化,因此,混編和md5()函數(shù)是檢查數(shù)據(jù)中微小變化的一個(gè)很好的工具。
盡管crypt()和md5()各有用處,但二者在功能上都受到一定的限制。在下面的部分中,我們將介紹二個(gè)非常有用的被稱作Mcrypt和Mhash的PHP擴(kuò)展,將大大拓展PHP用戶在加密方面的選擇。
盡管我們?cè)谏厦娴男」?jié)中說(shuō)明了單向加密的重要性,但有時(shí)我們可能需要在加密后,再把密碼數(shù)據(jù)還原成原來(lái)的數(shù)據(jù),幸運(yùn)的是,PHP通過(guò)Mcrypt擴(kuò)展庫(kù)的形式提供了這種可能性。
| 以下為引用的內(nèi)容:
Mcrypt Blowfish RC2 Safer-sk64 xtea |
安裝:
分享:解析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 的
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-解析PHP安全編程的加密功能(3)
。