📜  wordpress 如何匹配密码 - PHP (1)

📅  最后修改于: 2023-12-03 15:21:13.546000             🧑  作者: Mango

WordPress 如何匹配密码 - PHP

在 WordPress 中,密码会通过 wp_hash_password() 函数进行加密,该函数基于 PHP 的 password_hash() 函数实现。为了匹配密码,我们需要使用 PHP 的 password_verify() 函数。

加密密码

使用 wp_hash_password() 函数可以加密密码,如下所示:

$password = 'example_password';
$hashed_password = wp_hash_password( $password );
匹配密码

使用 password_verify() 函数可以比较密码和加密后的密码是否匹配,如下所示:

$password = 'example_password';
$hashed_password = '$2y$12$JceOFrZnG7KE1AMQxlzGOeXuhXJyPcsnGsAZgf.jBpJbhpODdAbMS';

if ( password_verify( $password, $hashed_password ) ) {
    // 密码匹配成功
} else {
    // 密码匹配失败
}
参考链接
  • WordPress 函数 wp_hash_password():https://developer.wordpress.org/reference/functions/wp_hash_password/
  • PHP 函数 password_hash():https://www.php.net/manual/en/function.password-hash.php
  • PHP 函数 password_verify():https://www.php.net/manual/en/function.password-verify.php