【问题标题】:password_verify if {invalid} else{ [closed]password_verify if {invalid} else{ [关闭]
【发布时间】:2016-04-08 17:31:43
【问题描述】:

我想用 password_hash 替换 sha1,我需要让 password_verify 像这样运行:如果无效 = 执行一组功能,否则登录。 但是在 password_verify 手册中我只找到了这个:

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

我如何得到这样的东西:

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

我希望我说得通。

【问题讨论】:

标签: php mysql security


【解决方案1】:

Logical Operators:不是(!)

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

非常基本的东西。

【讨论】:

  • 当你跳过基础学校时会发生这种情况:)) TX man!
【解决方案2】:

改变

<?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
}

!运算符表示NOT。所以它会读取如果不正确则无效,否则有效

【讨论】:

    猜你喜欢
    • 2013-02-15
    • 2017-09-05
    • 2018-03-29
    • 2016-10-15
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    相关资源
    最近更新 更多