加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

BCrypt加密工具的使用

发布时间:2020-12-14 04:34:12 所属栏目:大数据 来源:网络整理
导读:使用: ? ? 如果使用Maven构建的项目可以直接引入jBCrypt 依赖 包: ? ? ? ? dependency ? ? ? ? ? ? groupIdde.svenkubiak/groupId ? ? ? ? ? ? artifactIdjBCrypt/artifactId ? ? ? ? ? ? version0.4.1/version ? ? ? ? /dependency ? ? 也可以到http://ww

使用:

? ? 如果使用Maven构建的项目可以直接引入jBCrypt依赖包:

? ? ? ? <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

?

(完)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读