您现在的位置是:网站首页>JavaJava

java实现PHP的password_hash()、password_verify()函数方法

左鹏04-07 11:08:45Java510人已围观

简介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;
}

文章评论

    请先说点什么
    热门评论
    0人参与,0条评论
    正在载入评论列表...

    站点信息

    • 建站时间:2018-09-18
    • 网站程序:Spring Boot
    • 主题模板:《今夕何夕》
    • 文章统计:104条
    • 微信公众号:扫描二维码,关注我们
    登陆您的账户