盐值就是在密码hash过程中添加的额外的随机值,如,用户的id就可以作为盐值,来进行hash,生产密文,进而,可以做到密码保护的目的。
- 生活问答
- 答案列表
密码盐:盐加盐生成新盐加新盐[朗读]
所谓加salt,就是加点“佐料”.当用户首次提供密码时(通常是注册时),由系统自动往这个密码里加一些“salt值”,这个值是由系统随机生成的,并且只有系统知道.然后再散列.而当用户登录时,系统为用户提供的代码撒上同样的“salt值”,然后散列,再比较散列值,已确定密码是否正确.这样,即便两个用户使用了同一个密码,由于系统为它们生成的salt值不同,他们的散列值也是不同的.即便黑客可以通过自己的密码和自己生成的散列值来找具有特定密码的用户,但这个几率太小了(密码和salt值都得和黑客使用的一样才行)。
额,把md5放在锅里炒啊~炒啊~然后加醋和蒜,接着加盐!然后出锅。
你的银行账号就需要密码,密码在生活中起到保护私人信息的作用,还有很多。
一般web中sha,md5加密算法,盐值为登录名:password=digestutils.md5hex(name+pwd);