阅读有关使用密码安全伪随机数生成器 (CSPRNG) 生成盐的信息。然后,此盐将附加到需要散列的字符串中。
但是,由 CSPRNG 函数生成的盐(对于 PHP,我使用的是openssl_random_pseudo_bytes)实际上是二进制数据。
对如何将二进制数据附加到字符串感到困惑,我看到了这个用于创建 hash 的 PHP 示例。它对二进制数据进行编码。
所以我只是想知道这是否是我需要做的。我需要对盐进行编码以获得字符串。然后我可以将该盐附加到需要散列的字符串中。还是有其他方法可以在字符串中添加盐?
注意我没有散列密码