WP_HASH_PASSWORD意外行为

时间:2013-10-11 作者:Joren

当我跑步时wp_hash_password("password") 两次输出不同。我的印象是,这不是哈希的工作方式。那么我应该如何使用wp_hash_password 比较两个哈希?

2 个回复
最合适的回答,由SO网友:s1lv3r 整理而成

这不是它的工作方式。wp_hash_password() 将始终为同一密码返回不同的值,原因是SALTing.

您正在搜索wp_check_password() 作用

SO网友:max4ever

您可以使用wp_check_password() , 看见http://codex.wordpress.org/Function_Reference/wp_check_password

global $current_user;
get_currentuserinfo();
$user = $current_user;
    if ( wp_check_password( $_POST[\'current_password\'], $user->user_pass, $user->ID) )//check password
   {
             //go ahead and change the password of stuff
             //....
   }

结束