在md5 + salt的joomla 1.5密码哈希中,它们看起来像这样:
6e3bb23b32702ee94ebc18e2a059fe4a:wxIZ6BNkAFpQk4ggeRvoOIrgbWerif0x
但是在joomla 2.5上它是:
$ P $ DTJoqPcMQgUhl6cPrzzBOTFIFHQaNf1
我如何在joomla 2.5中更改哈希算法?
答案 0 :(得分:0)
试试这个,
较旧的算法适用于2.5,只有长度更改
新代码是:
<?php
jimport('joomla.user.helper');
$password = "test";
JUserHelper::hashPassword($password);
?>
旧版本代码:
jimport('joomla.user.helper');
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($password_choose, $salt);
$password = $crypt.':'.$salt;
当您使用外部PHP脚本将Joomla库加载到该文件时,
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root
define( 'DS', DIRECTORY_SEPARATOR );
require_once( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
希望它有意义......