欢迎访问个人博客Aris-Blog
曾逛过一个服务器,发现就算看到数据库信息,也无法破解Admin用户的密码,因为MD5是不可逆的,稍微复杂一点就基本不可能破解。开始一直采用RSA存储密码还是存在破解的风险(进入到后台以及源码中的私钥)。
- 这里稍作改进,加密算法为:1.
MD5[MD5[密码]+username]
。2. 截取从第10截取16位长度 - PHP脚本实现如下:
$username = '////';
$password = '////';
$pswdCode = md5($password);
$mixCode = md5($pswdCode.$username);
$realCode = substr($mixCode, 9, 16);
echo $realCode;