SHA1已经完全不安全,应该被替换。
这个问题已经有8年之久,时代已经变化:https://arstechnica.com/information-technology/2017/02/at-deaths-door-for-years-widely-used-sha1-function-is-now-dead/
对于密码: https://en.wikipedia.org/wiki/PBKDF2
对于数据:SHA3
SHA512比SHA1更复杂,但是如果我使用带盐的SHA1哈希一个密码,相比使用512哈希,我会失去多少安全性? 就某个拥有数据库的人破解单个密码所需的时间而言。我正在使用一个框架,它不方便让我使用SHA512,我需要覆盖一些东西才能使其工作,所以我想只使用SHA1,尽管过去我总是使用SHA512。