您现在的位置是:网站首页>JavaJava
java实现PHP的password_hash()、password_verify()函数方法
左鹏04-07 11:08:45【Java】2,002人已围观
简介java实现PHP的password_hash()、password_verify()函数方法代码如下: 注:需要引入 bcrypt 包 <dependency> <groupId>at.favre.lib</groupId> <artifactId>bcrypt</artifactId> <version>0.9.0</version> <scope>compile<
java实现PHP的password_hash()、password_verify()函数方法代码如下:
注:需要引入 bcrypt 包
<dependency>
<groupId>at.favre.lib</groupId>
<artifactId>bcrypt</artifactId>
<version>0.9.0</version>
<scope>compile</scope>
</dependency>
一、password_hash
/**
* 密码生成
* @param password
* @return
*/
public static String passwordHash(String password){
return BCrypt.with(BCrypt.Version.VERSION_2Y).hashToString(10, password.toCharArray());
}
二、password_verify
/**
* 密码验证
* @param password
* @param bcryptHashString
* @return
*/
public static Boolean passwordVerify(String password,String bcryptHashString){
BCrypt.Result result = BCrypt.verifyer().verify(password.toCharArray(), bcryptHashString);
return result.verified;
}
相关文章
- mybatis使用JSONObject返回数据结果整合
- spring boot2.0文件上传配置报错 org.springframewo
- SpringBoot删除指定cookie的方法
- MyBatis:update动态sql的使用
- SpringBoot四种读取properties配置文件的方式yml文件通用
- 新版IDEA中compiler.automake.allow.when.app.
- jsp不识别c:forEach标签的解决办法
- MyBatis查询单条后显示null的问题解决方法
- Spring Boot采用yml的方式配置 Log4j2 日志文件
- IDEA开启热启动的方法spring-boot-devtools的热部署使用
点击排行

本栏推荐

猜你喜欢
站点信息
- 建站时间:2018-09-18
- 网站程序:Spring Boot
- 主题模板:《今夕何夕》
- 文章统计:104条
- 微信公众号:扫描二维码,关注我们
