例如,假设我的密码是“ foo”,并且网站在密码上使用了md5哈希,并在其上附加了唯一的盐。
因此,当我注册时,我的密码将存储为“ foo”并附加一个盐,然后对md5进行哈希处理。
然后,当我发送登录请求时,网站会将盐添加到“ foo”,然后md5对其进行哈希处理,但是网站如何知道正确使用的唯一盐是什么?
网站魔术如何知道正确的唯一盐附加到我的密码上,然后对它进行md5哈希加密,以验证密码我输入的等于md5哈希哈希密码)数据库?
这是处理密码的通常过程:
然后他们登录时,这里没有魔术:
一些注意事项: