我知道这是一个“过度询问”的话题,Bcrypt
但是我对它的安全性有一些担忧。
我一直在使用sha512($password.$salt)
,然后寻找更好的解决方案并遇到了Bcrypt
.
我担心的是,在阅读它时,它表示轮$02$
数$rounds$.$salt.$hash
(
我的问题是:这不是不安全吗?显示使用的轮数,盐分清楚可用。因为攻击者可以说“好的,我需要 2 轮,盐是 123salt,这就是哈希”,对吧?
我明白在阅读时,安全并不是“全部”,而是破解密码需要多长时间,这就是 Bcrypt 的好处,它很慢。
谁能澄清我的误解/误解?
谢谢。