【发布时间】:2019-07-03 17:08:09
【问题描述】:
我想使用 bcrypt 对应用密码进行哈希处理。但我无法得到关于在 android java 中使用它的结果。如何在 android 中使用 bcrypt 散列?
【问题讨论】:
-
谢谢@CommonsWare
我想使用 bcrypt 对应用密码进行哈希处理。但我无法得到关于在 android java 中使用它的结果。如何在 android 中使用 bcrypt 散列?
【问题讨论】:
有一个 BCrypt 算法 here 的 Java 实现,我什至在我的 BCryptGenerator 项目中使用了它的修改版本。
BCrypt类的用法如下:
import com.whatever-domain.BCrypt
private String generateHashedPass(String pass) {
// hash a plaintext password using the typical log rounds (10)
return BCrypt.hashpw(pass, BCrypt.gensalt());
}
private boolean isValid(String clearTextPassword, String hashedPass) {
// returns true if password matches hash
return BCrypt.checkpw(clearTextPassword, hashedPass);
}
【讨论】: