我正在使用 jBCrypt(在 Java 中),它无法处理来自 PHP 或 Python 的较新版本的 BCrypt。异常(exception)是“无效盐修订版”,因为它仅支持“2a”版本。是否有另一个更新的 BCrypt 的 Java 库?
最佳答案
谷歌代码 jbcrypt 工作组有一个 Unresolved 问题。他们正在引入支持“2y”哈希的 jBCrypt 分支,但它从未合并到官方分支。
这个分支是从 jBCrypt-0.3 派生出来的,但同时有一个更新的版本 jBCrypt-0.4。我已经准备了基于 '2y' 分支的合并版本,并从 0.4 开始修复溢出。
你可以在这里找到代码:
https://github.com/anebril/jBCrypt/tree/gcsvn-merged-0.4-overflow-fix