md5加密php代码
AUTH_CODE这个参数是自定义的,每个网站的参数都不一样,有些网站为了安全,这个值还是随机数,这样的话,就打打加强了开源程序的安全性。encrypt这个函数在这里就是读取配置文件中的随机数和MD5加密之后的文件再做个二次加密,所以就很安全咯
是否可以解决您的问题?
❷ 各位用php将密码存入数据库,都用什么方法进行加密的
php将密码存入数据库,可以分内常见的4种方式:
1、直接md5加密存到到数据库
2、md5两次存到数据库
3、对需要加密的字符串和一个常量 进行混淆加密
4、生成一个随机的变量存到数据库中,然后对需要加密的字符串和这个随机变量加密
<?php
$str="admin";//需要加密的字符串
$str2="php";//增加一个常量混淆
$pass1=md5($str);
$pass2=md5(md5($str));
$pass3=md5($str.$str2);
echo$pass1."<br>".$pass2."<br>".$pass3;
?>
输出:
$str="admin";//需要加密的字符串
$encrypt=$row['encrypt'];//生成的随机加密字符串存到数据库中
$pass4=md5($str.$encrypt);
//
❸ PHP 如何随机生成24位 MD5加密后的字符串
md5是32位的,所以你需要先生成md5,再进行字符串截取,截取24个长度就是24位了。
生成随机的为了不重复,可以使用当前时间戳,在加上随机数就行
$date_string = date('Y') . date('m') . date('d') . date('H') . date('i') . date('s') . mt_rand(100000, 999999);
$md5_string = md5($date_string);
$string = substr($md5_string, 0, 24);
echo $string;
❹ MD5 HTML 加密
其实不复杂,md5加密,只进行对比,不可逆
用php来说明
$username = $_POST['username'];
$pwd = $_POST['pwd']
$password = md5($username.$pwd)//其实公钥就是用户名,只不过将用户名与密码一起加密罢了,这样会更保密。当然,并不一定就是username与pwd连接,也有可能是别的算法