好的,我知道这个话题在stackoverflow中被提出了很多,但他们没有强调我正在寻找的答案。
我使用 md5 加密,我告诉过它(不久前我还是 php 的菜鸟)是安全的,但如果你在旧的谷歌上查找它,它已经加密和解密。
所以我开始在这里寻找其他地方。
我听说过所有的加密方法,例如 SHA-1、MD5、SHA-2、SHA-256、SHA-512 等等。
很多人说使用我正在查看的Bcrypt,它与 SHA-512 相比。
人们说使用随机盐并将其保存在您的数据库中,这很愚蠢,因为说黑客入侵了您的数据库并获取了所有密码的盐,因此在黑客解密所有密码并开始之前更改所有盐是一个小窗口到其他地方并尝试它们,例如facebook、google 和 stackoverflow
所以我的问题是这样做是最安全的方法(加密(使用 SHA-512)并使用也将存储在数据库中的随机盐)或使用硬连接到我的 php 代码中的固定盐与数据库随机盐相同的安全性。
我已经阅读了很多关于这方面的帖子,所以我想我知道我在说什么,而且我喜欢冷漠,因为我已经阅读了很多关于这方面的帖子,确切地说是 20 篇。
哦,差点忘了,如果您多次加密密码或仅与一次加密大致相同,会更安全吗?
感谢您对写得太多的帖子的帮助
我很抱歉那些让我有点困惑的人,但我没有明白其他人的帖子的意思,我开始谈论加密,但我在谈论散列字符串。
对此感到抱歉