【发布时间】:2014-12-21 22:21:35
【问题描述】:
在一个 Web 应用程序中,我从 /dev/urandom 读取一些字节,以获取用于散列密码的随机盐。
在散列之前对盐进行base64好吗?因为 base64 编码有时会在末尾附加一些 =,这可能会导致已知的明文攻击。 但这可能没问题,因为盐仍然存储在db中,还是我错了?
这对应用程序的安全性有影响吗?
【问题讨论】:
-
为什么需要base64呢?
-
真的不知道我只是这样做了,在写这个问题时我意识到这可能是毫无意义的。 :) 但问题是一样的:它不安全吗?
-
也许可以在Information Security 询问。
-
末尾的
=是填充,表示输入不是四个字节的倍数。
标签: security salt password-hash salt-creation