BCrypt是由Niels Provos和David Mazières设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。
除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特定的范围内,即使计算机的运算能力非常高,可以通过增加迭代次数的方式,使得加密速度变慢,从而可以抵御暴力搜索攻击。
2025年06月10日
BCrypt是由Niels Provos和David Mazières设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。
除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的特征就是自适应性,可以保证加密的速度在一个特定的范围内,即使计算机的运算能力非常高,可以通过增加迭代次数的方式,使得加密速度变慢,从而可以抵御暴力搜索攻击。
2025年06月10日
你有没有过这样的经历?在开发 Spring Boot3 项目时,满心以为攻克了业务逻辑就大功告成,结果安全测试时,加密环节的漏洞直接让项目 “卡壳”。从用户密码存储到接口数据传输,加密算法选不好,就像给自家大门装了个形同虚设的锁!别急,今天手把手教你吃透 Spring Boot3 里的常用加密算法,附赠超实用代码示例!