PHP密码\u验证是否不去灰化?

PHP密码\u验证是否不去灰化?,php,Php,我试图用PHP和sql设置登录/注册表单,为了保护密码,我使用password\u hash()和password\u verify()。password\u hash()工作正常,但当我尝试使用password\u verify()验证密码时,哈希密码返回FALSE。我是PHP新手,不确定为什么会发生这种情况。 代码如下: 不“反散列”密码(因为散列是不可逆的函数)。它所做的是检查给定(未加密)密码是否对应于给定的散列(然后返回TRUE)或不对应(FALSE) 看 确保存储在数据库列中的密

我试图用PHP和sql设置登录/注册表单,为了保护密码,我使用password\u hash()和password\u verify()。password\u hash()工作正常,但当我尝试使用password\u verify()验证密码时,哈希密码返回FALSE。我是PHP新手,不确定为什么会发生这种情况。
代码如下:

不“反散列”密码(因为散列是不可逆的函数)。它所做的是检查给定(未加密)密码是否对应于给定的散列(然后返回TRUE)或不对应(FALSE)

确保存储在数据库列中的密码是使用

password_hash()

否则,密码\u verify将无法与作为散列提供的值一起使用。

散列密码的全部意义不在于它不能被反转(或按您的说法被删除)?Dehash?有趣。。。。哈希是不可逆的…Errrr。。。。。。。。。什么?去灰化?有没有试过把一头公牛屠宰后放进绞碎的牛肉里,然后再重新组装起来?“好了,给你。”埃里克戈达德是的,我把它修好了fault@Selvin我不熟悉散列和加密,所以我不知道评论中已经确定的所有术语,您需要注意。OP似乎已经消失在空气中。我有我自己的观点,为什么他们失败了,但我害怕被追到他们的兔子洞里。对不起,伙计们,我睡着了,但我用密码验证()和密码哈希()用一个简单的注册登录表单再试了一次,但仍然不起作用。我应该用什么来加密或散列我的密码?
password_hash()