通过C++程序进行WordPress身份验证


Wordpress authentication through a C++ program

简短版本:我有一个用C++编写的服务器程序,还有一个用Wordpress编写的网站。我想将用户提供的密码与存储在Wordpress中的密码进行比较以登录用户。

长版本:一开始我以为Wordpress由于密码重置机制而使用MD5哈希,但事实证明Wordpress在重置密码后更改了哈希,所以它不再是MD5了。我有权访问数据库,并且可以导入用户表。我编写的 Web 服务器、数据库和C++服务器与 Debian 在同一台机器上运行。如何从Wordpress验证C/C++的密码?

我一直认为wordpress确实使用了MD5,除非您另行配置。您看到哈希值更改的原因可能是由于他们使用了随机盐。

我认为您的 2 个选择归结为:

  • 直接查询 MySQL 数据库
  • Shell到包含骨架wordpress的PHP引导程序,并通过命令行将用户名/密码传递给wordpress API凭据检查