Debian 11,Laravel 8,Breeze Auth
如果我的密码是"12345678“,任何密码,其中前8个字符是正确的,将被接受。如果密码>8字符,则只有8个字符重要。如果密码是<8个字符,行为是可以的,例如
(1)
123456不及格
1234567不及格
12345678成功(正确存储)
1234567890成功
(2)
123456不及格
1234567不及格
12345678成功
1234567890成功(正确存储)
(3)
123456不及格
1234567不及格
1234567成功(正确存储)
12345678不及格
发布于 2022-05-02 20:02:29
我找到了答案
在测试过程中,我使用SQL语句中的encrypt()直接在mysql中创建用户。
在PHP中,它是password_hash('xyz',PASSWORD_BCRYPT),因此,mysql语句创建的密码不安全。
但是,由php脚本创建的密码是安全的。
https://stackoverflow.com/questions/72091371
复制相似问题