如何根据WP的数据库验证用户名/密码?

时间:2014-04-19 作者:Shilpa

在wordpress中,密码是以一种格式加密的(我不太清楚),然后保存在数据库中,当我在db中看到它时,它看起来是以编码的形式。

我想在点网的代码验证或检查用户名和密码对WP的数据库是否相同,如果它匹配用户进一步或没有它显示消息“错误的用户名和密码”

是否可以向wordpress以外的外部验证此编码密码?

我看到了关于核心WP功能的链接:How WordPress encrypt password?

1 个回复
SO网友:Jörn Lund

在WordPress 2.5之前,密码只是用md5进行哈希运算。

引入WP 2.5phpass, 密码经过多次哈希和盐渍处理,以防出现彩虹表。在phpass和dotnet上搜索一下,就发现了这篇文章http://davebeer.com/posts/migrating-wordpress-users-to-dotnet/ 简要描述如何将WP用户迁移到dotnet。

结束

相关推荐

未定义函数wp_set_password

我正在创建一个插件。我收到以下错误(WP 3.5):Fatal error: Call to undefined function wp_set_password() in \\path\\to\\plugin.php on line 18 第18行包括:wp_set_password( \'newpass\', $user_id ); 这位于主插件文件中,所有其他代码都已注释掉,以便尝试隐藏此错误。我不知道为什么它显示为未定义。我是不是遗漏了什么http://codex.wordpr