解析PHP安全编程的加密功能(3)_PHP教程
推荐:如何在PHP中将图片存放ORACLE中我这里提供一个用PHP操纵blob字段的例子给你,希望能有所帮助! 这个例子是把用户上传的图片文件存放到BLOB中。 假设有一个表,结构如下: 以
使用md5()混编字符串
以下为引用的内容:
= "This is some message that I just wrote"; |
结果:
hash: 81ea092649ca32b5ba375e81d8f4972c
注意,结果的长度为32个字符。再来看一下下面的表,其中的的值有了一点微小的变化:
使用md5()对一个稍微变化的字符串进行混编
以下为引用的内容:
//注意,message中少了一个s "; |
结果:
hash2: e86cf511bd5490d46d5cd61738c82c0c
可以发现,尽管二个结果的长度都是32个字符,但明文中一点微小的变化使得结果发生了很大的变化,因此,混编和md5()函数是检查数据中微小变化的一个很好的工具。
尽管crypt()和md5()各有用处,但二者在功能上都受到一定的限制。在下面的部分中,我们将介绍二个非常有用的被称作Mcrypt和Mhash的PHP扩展,将大大拓展PHP用户在加密方面的选择。
尽管我们在上面的小节中说明了单向加密的重要性,但有时我们可能需要在加密后,再把密码数据还原成原来的数据,幸运的是,PHP通过Mcrypt扩展库的形式提供了这种可能性。
以下为引用的内容:
Mcrypt Blowfish RC2 Safer-sk64 xtea |
安装:
分享:解析PHP在linxu下的安装与配置环境需求与准备工作 在安装 PHP 做为 WWW 服务器的一部份时,我们可以考虑用 UNIX 操作系统;或者是 Windows NT/95 等 Win32 API 的平台。当然,大部份的人都会使用 UNIX 来当作 PHP 的
- 相关链接:
- 教程说明:
PHP教程-解析PHP安全编程的加密功能(3)。