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加密的具体内容,更多请存眷资源魔其它相干文章!
标签: php 密码 php开发教程 php开发资料 php开发自学 md5加密