【问题标题】:How to use password hashing with bcrypt in android java?如何在android java中使用密码散列和bcrypt?
【发布时间】:2019-07-03 17:08:09
【问题描述】:

我想使用 bcrypt 对应用密码进行哈希处理。但我无法得到关于在 android java 中使用它的结果。如何在 android 中使用 bcrypt 散列?

【问题讨论】:

标签: java android hash bcrypt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 2021-06-04
    • 2019-07-17
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2019-07-20
    相关资源
    最近更新 更多