我了解到我需要使用盐,以便相同的密码不会显示在数据库中。
但是从哪里弄到盐呢?我不能全部使用一个,因为它无济于事。我可以生成一个随机的,但是每次哈希都会不同,没有人会重新登录。
所以我发现建议使用加密安全的 RNG 并将盐与用户一起存储。
但我必须为此把桌子变大。我不能使用相同的散列函数来散列用户名并将其用作密码的盐吗?它应该是密码安全的,因为我使用密码安全散列函数来散列密码,对吗?
我了解到我需要使用盐,以便相同的密码不会显示在数据库中。
但是从哪里弄到盐呢?我不能全部使用一个,因为它无济于事。我可以生成一个随机的,但是每次哈希都会不同,没有人会重新登录。
所以我发现建议使用加密安全的 RNG 并将盐与用户一起存储。
但我必须为此把桌子变大。我不能使用相同的散列函数来散列用户名并将其用作密码的盐吗?它应该是密码安全的,因为我使用密码安全散列函数来散列密码,对吗?