wordpress密码哈希是如何工作的?

agi*_*liq 4 php python django wordpress

我需要将Django系统与Wordpress站点集成,因为在wordpress中用户应该能够登录DJnago部分,反之亦然,

为此,我需要了解密码哈希在Wordpress中的工作原理.我可以看到wp_users存储用户名和密码哈希值的表.

通过wordpress代码,我可以看到密码是通过wp_set_password设置的,它使用hash_password来散列密码.

现在我不知道足够的PHP来理解它是如何工作的.我需要在python中复制相同的内容,以便我可以从Django部分验证密码.

Eli*_*sky 7

实施中有评论说:

  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   */
Run Code Online (Sandbox Code Playgroud)

使用的散列框架是phpass,其页面链接到Python实现.这是链接(.tar.gz).该页面还有一些其他有用的链接(例如Perl实现).