如何在Android Java中将密码哈希与bcrypt一起使用?

时间:2019-02-09 19:00:43

标签: java android hash bcrypt

我想使用bcrypt哈希应用密码。但是我无法获得有关在android java中使用它的结果。如何在Android中使用bcrypt哈希?

1 个答案:

答案 0 :(得分:0)

有一个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);
}