php - 为什么哈希上的密码不匹配?
问题描述
我正在使用 password_verify 来验证哈希,但它没有达到预期的效果,请帮助我处理我的代码
我试过寻找答案,但找不到答案
//Putting the hashed passwords to the data base
session_start();
require('connect.php');
$hashedPwd = password_hash($dbcon, PASSWORD_DEFAULT);
$con = mysqli_connect("****", "***", "***", "***");
$dbcon = $_POST['dbcon'];
mysqli_query($con,"INSERT INTO `epiz_22821280_codes`.`auth_code`
(`passcode`) VALUES ('$hashedPwd');");
//Password test if I inserted 123456 on dbcon POST field
session_start();
require('connect.php');
$input = "123456";
$hashedPwdInDb = password_hash("$input", PASSWORD_DEFAULT);
$query = "SELECT * FROM `auth_code` WHERE passcode='$input' ";
$result = mysql_query($query);
$hash = "$query";
if(password_verify($input, $hash )){
print('success');
} else {
print('not success');
}
我没有得到与他散列密码相同的结果
解决方案
推荐阅读
- python - TypeError:“value”参数必须是标量、dict 或 Series,但您在 Python 中传递了“DataFrame”
- python - 从熊猫中的多索引对象中获取值
- node.js - 带有nodejs的Docker不会启动容器
- python - 使用'try except'公式时出现ValueError
- keras - 使用 CNN 下棋的 Keras (TF) 中输入数组的维度问题
- google-analytics - 点击用户身份验证电子邮件链接后的 Google Analytics(分析)目标
- wpf - 使用什么面板
- python - 为什么 Homography 不在检测到的对象上绘制框?
- java - 尽管使用了 Maven Shade 插件,但仍会引发 NoClassDefFoundError 的可能原因是什么?
- hibernate - Spring Data JPQL 不过滤 OneToMany 关系的关联实体