Java面试-9:什么是Bcrypt 加盐加密?

bcrypt是一种专门用于密码加密的算法,通过“加盐”机制增强密码的安全性。所谓“加盐”,即在用户密码中加入一段随机生成的字符串,再进行加密,从而确保即使相同的密码也能生成完全不同的密文,防止被批量破解。不加盐的密码加密存在严重漏洞,相同密码会生成相同的密文,容易被对比破解。加盐后,每个用户拥有唯一的随机盐,使得相同密码的密文完全不同,极大提高了密码的安全性。