Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 密码\u验证是否{无效}其他{_Php_Mysql_Security - Fatal编程技术网

Php 密码\u验证是否{无效}其他{

Php 密码\u验证是否{无效}其他{,php,mysql,security,Php,Mysql,Security,我想用password\u hash替换sha1,我需要让password\u verify像这样运行:如果无效=执行一组函数,否则登录。 但是,在密码验证手册中,我只发现: <?php if (password_verify($password, $hash)) { // valid } else { // invalid } :不是(!) 非常基本的东西。改变 <?php if (password_verify($password, $hash)) {

我想用password\u hash替换sha1,我需要让password\u verify像这样运行:如果无效=执行一组函数,否则登录。 但是,在密码验证手册中,我只发现:

<?php
if (password_verify($password, $hash)) {
    // valid
}
else {
    // invalid
}
:不是(!)

非常基本的东西。

改变

<?php
if (password_verify($password, $hash)) {
    // invalid = run set of functions
}
else {
    // login
}

ok,PHP版本是什么?另外,密码列的长度是多少?如果小于60,这是一个问题。继续使用TMs,因此您希望
If
为If
password\u verify()
返回
无效
?如
If(!password\u verify($password,$hash))
?@Sean是的,没错!正如前两位所说的-只要否定你的逻辑!这就是你跳过基础学校时发生的事情:)天哪!
if (!password_verify($password, $hash)) {
    // invalid = run set of functions
}
else {
    // login
}
<?php
if (password_verify($password, $hash)) {
    // invalid = run set of functions
}
else {
    // login
}
<?php
if (!password_verify($password, $hash)) {
    // invalid = run set of functions
}
else {
    // login
}