为什么要在MD5加密的密码中加“盐”

为什么要在MD5加密的密码中加“盐”
盐加密,其实就是在数据库中多添加了一个字段,存随机数的,相当于盐salt

注册时
用户输入用户名和密码,这个时候生成salt,然后将salt和密码进行拼接,存到数据库中去。
登录时
用户输入用户名和密码,后台根据用户名去数据库中找到用户信息,然后将用户输入的密码和盐salt进行拼接,去跟存到数据库中的密码进行对比,如果一致登录成功,否则失败。

你可能感兴趣的:(项目)