php怎么给密码进行md5加密
php怎样给密码加密?信赖有许多刚刚接触php的伴侣都会有这样的疑问。下面给大家介绍php给密码加密的方式,MD5()函数加密介绍。
md5() 函数介绍
md5() 函数运算字符串的 MD5 散列,使用 RSA 数据平安,包罗 MD5 报文摘要算法。
MD5 算法主如果为数字签名利用程序而设计的;在这个数字签名利用程序中,较大的文件将在加密(这里的加密历程是通过在一个密码系统下[如:RSA]的公示密钥下设定私有密钥而完成的)此前以一种平安的方式停止紧缩。
md5() 函数语法
md5(string,raw);
string:规定要运算的字符串,必需设定的参数。
raw:规定十六进制或二进制输出格局,可选中设定的参数,有以下两种输出格局:
TRUE - 原始 16 字符二进制格局;
FALSE - 32 字符十六进制数,这是默许值。
相关引荐:《php教程》
md5()加密是一种不成逆的加密方式,下面我们来看一个例子:
$password = '123456'; echo md5($password);
这样就会把密码 "123456" 加密成 "e10adc3949ba59abbe56e057f20f883e" ,这样就不好被破解了。
md5() 函数实例
我们再来看看PHP怎样使用md5()加密的来验证信息的例子
<!DOCTYPE html> <html> <body><?php $str = "Hello"; echo md5($str);//输出加密后的密码 if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")//加密后的密码和已有的密码停止比对,雷同就输出Hello world! { echo "<br>Hello world!"; exit; } ?> </body> </html>
运转结果:
我们可以和数据库一起联用,调取数据库里的会员名和密码停止比对验证,来核对信息停止会员登录等操纵。
以上就是php如何给密码停止md5加密的具体内容,更多请关注百分百源码网其它相关文章!