- MD5 并不算是加密算法,是一种摘要算法,且不可逆。
在数据库中,为避免被盗库导致明文密码失窃,一般会选择对密码进行 MD5 摘要处理,从而使密码不可读
在校对用户的密码时使用相同的摘要算法,将摘要后的字符串与数据库中的摘要校对从而完成检验用户
但攻击者可能会使用 大数量的常用密码进行 MD5 摘要,将摘要后的字符串做成数据字典,从而通过摘要推算出密码
所以我们会进行加盐处理,每个盐(salt)都是随机的,将其加在原来密码的后面从而使密码摘要后更难破解,且可以选择加在中间,或者前面都可以
在数据库中,为避免被盗库导致明文密码失窃,一般会选择对密码进行 MD5 摘要处理,从而使密码不可读
在校对用户的密码时使用相同的摘要算法,将摘要后的字符串与数据库中的摘要校对从而完成检验用户
但攻击者可能会使用 大数量的常用密码进行 MD5 摘要,将摘要后的字符串做成数据字典,从而通过摘要推算出密码
所以我们会进行加盐处理,每个盐(salt)都是随机的,将其加在原来密码的后面从而使密码摘要后更难破解,且可以选择加在中间,或者前面都可以
本文标题:MD5
本文链接:https://www.haomeiwen.com/subject/sxcpxqtx.html
网友评论