【发布时间】:2012-11-30 06:16:09
【问题描述】:
我正在使用 Joomla 2.5 开发一个网站。我已经为上述父站点添加了另一个示例站点。从这个子站点,我将向数据库添加新用户。但是这两个网站是使用不同的方法来加密密码的。
我在网上找到了 Joomla 加密的东西,但它似乎不起作用。
function genRandomPassword($length=32)
{
$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$makepass = '';
mt_srand(10000000*(double)microtime());
for ($i = 0; $i < $length; $i++)
$makepass .= $salt[mt_rand(0,61)];
return $makepass;
}
if ( strlen($_POST['pwd']) > 100 )
{
$_POST['pwd'] = substr( $_POST['pwd'], 0, 100 );
}
$salt = genRandomPassword();
$pass= md5(stripslashes($_POST['pwd']).$salt) .':'.$salt;
这不是方法还是我哪里做错了?
谢谢
【问题讨论】:
-
我认为Joomla 2更改了密码相关代码。 Joomla 1.5 代码严重损坏,您发布的代码也严重损坏。