首先,您需要找出Joomla站点上使用了哪种哈希算法来存储密码。Joomla与Worpdress不同,它提供了多种哈希算法。
如果您已经知道哈希是如何生成的,那么可以将哈希函数移植到wordpress中,并使用一个名为wp_check_password()
检查密码哈希。
Pluggable 函数意味着,您可以在自己的插件中定义一个同名函数,以覆盖标准功能。
下面是一个简单的技巧:
您可以将其与Joomla哈希和Wordpress哈希(PHPASS)进行比较。此外,您还可以处理MD5(旧的Wordpress哈希算法)。
如果用户使用旧哈希格式的密码登录,则使用标准wordpress哈希(PHPASS)更新数据库中的用户哈希。因此,每个登录的用户都将自动转换。
当前wp_check_password()
函数btw.已经执行了类似的操作。
所以你需要的是
找出用于生成哈希的算法将该算法移植到worpdress,这样您就可以为每个函数调用它扩展wp\\u check\\u password()函数以测试Joomla哈希