BCrypt加密工具的使用
使用:
如果使用Maven构建的项目可以直接引入jBCrypt依赖包:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 <dependency>
<groupId>de.svenkubiak</groupId>
<artifactId>jBCrypt</artifactId>
<version>0.4.1</version>
</dependency>
也可以到http://www.mindrot.org/projects/jBCrypt/网站获取jBCrypt的源码,手动添加到项目里。
加密(生成散列值):
String hashed = BCrypt.hashpw("123456", BCrypt.gensalt()); // "123456"就是明文密码,BCrypt.gensalt()是生成salt“盐”,hashed是文明加密后的密文(散列值)
文明对比密文:
BCrypt.checkpw("123456", hashed); // "123456"就是明文密码,hashed就是密文,如果明文和密文匹配,返回true,不匹配返回false
(完)

更多精彩