php中如何使用MD5码

php中如何使用MD5码,第1张

首先介绍一下PHP中MD5函数的使用方法:

<?php

$pswd1=md5("cenusdesign")

echo $pswd1//运行结果为:fc60ec37d1c08d5b0fb67a8cd934d5ba

$pswd2=md5("Cenusdesign")

echo $pswd2//运行结果为:067577d9fc109c80538c81d6f02bd293

?>

显然,经过md5加密后,原本“cenusdesign”转变成了一组32位的字符串,而且,即使是一个字母的大小写变化,这组字符串就会发生巨大的变化。

Cenus Design建议把用户注册时,将密码首先经过MD5转换,然后将转换加密后的数据库。在用户登陆时,也将密码先进行MD5转化,再和数据库中那组经过MD5加密的字符串进行比较。这样,就可以做到在不知道用户确切密码的情况下完成密码的比对 *** 作。

md5是一种散列函数。php 中md5加密结果默认长度是32 位,可将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。该结果字符长度是固定的,而且是唯一的。示例:

<?php

$str="hello baiduzhodao !"

echo md5($str)

//81252f2a10b9a1a8c4c18c72f1c25555

$str2="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasadfasdfasdfasdfsadfasdf !"

echo md5($str2)

//8e23206af66aefa1aad5699b685eceec

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7333875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存