我一直很好奇... 在为散列(hashing)设置密码时,哪个更好: 前缀还是后缀?为什么?还是只要你撒盐就行了?
解释一下: 我们现在都(希望)知道,在我们散列密码以便在数据库中存储之前,我们应该使用 盐密码[ 编辑:] ,因此您可以避免使用像 杰夫 · 阿特伍德最近的遭遇这样的密码。通常,这是通过在通过散列算法传递之前将 salt 与密码连接起来完成的。但是这些例子各不相同... ... 有些例子在密码前面加盐。一些示例添加 salt 之后作为密码。我甚至见过有人把盐放在中间。
那么哪种方法更好呢? 为什么?有没有一种方法可以降低散列冲突的几率?我在谷歌上没有找到关于这个问题的正确分析。
编辑: 很棒的回答,伙计们! 很抱歉我只能选择一个答案