我需要将 Django 系统与 WordPress 站点集成,因为在 WordPress 中用户应该能够登录 DJnago 部分,反之亦然,
为此,我需要了解密码哈希在 Wordpress 中的工作原理。我可以看到wp_users
存储用户名和密码哈希值的表。
查看wordpress代码,我可以看到密码是通过设置的wp_设置密码 http://lab.yukei.net/wp-code/nav.html?_functions/index.html,正在使用哈希密码 http://lab.yukei.net/wp-code/nav.html?wp-includes/class-phpass.php.html#hashpassword对密码进行哈希处理。
现在我对 PHP 的了解还不够,无法理解它是如何工作的。我需要在 python 中复制相同的内容,以便可以验证 Django 部分的密码。
实施中有一条评论说:
28 /**
29 * Portable PHP password hashing framework.
30 *
31 * @package phpass
32 * @version 0.1 / genuine
33 * @link http://www.openwall.com/phpass/
34 * @since 2.5
35 */
使用的哈希框架是phpass http://www.openwall.com/phpass/,其页面链接到 Python 实现。这是链接(.tar.gz) http://www.openwall.com/phpass/contrib/phpass-python-0.1.tar.gz。该页面还有一些其他有用的链接(例如 Perl 实现)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)