我正在使用PHP+MySQL将一些密码存储在数据库中
我意识到MD5不是存储密码的安全方法,但现在我使用它主要是为了确保无论密码的长度如何,它都可以轻松地存储在数据库中。
为此,我使用 PHP 对密码进行哈希处理并将其存储在数据库中。
使用这种方式可以存储的密码长度是否有任何实际限制?
(安全性在这里并不重要,我使用哈希只是为了方便)
不,您不必限制长度。PHP 已经包含一些关于最大请求大小的安全检查,以避免恶意用户填满您的内存。
但正如你提到的:MD5 不接受哈希密码。任何其他哈希算法也不是,除非您将其与盐一起使用!