Java BCrypt 不支持较新的版本(种子前缀为 2b、2y 等)

2024-03-25

我正在使用 jBCrypt(Java 中),它无法处理来自 PHP 或 Python 的较新版本的 BCrypt。例外是“无效的盐版本”,因为它仅支持“2a”版本。 BCrypt 是否有另一个更新的 Java 库?


谷歌代码 jbcrypt 工作组有一个未解决的问题。他们正在引入支持“2y”哈希的 jBCrypt 分支,但它从未合并到官方分支。

  • https://code.google.com/archive/p/jbcrypt/issues/9 https://code.google.com/archive/p/jbcrypt/issues/9
  • https://github.com/Oscil8/jBCrypt/tree/djm-2y-etc https://github.com/Oscil8/jBCrypt/tree/djm-2y-etc

该分支源自 jBCrypt-0.3,但同时有更新的版本 jBCrypt-0.4。我已经准备了基于“2y”分支的合并版本,并从 0.4 开始修复了溢出问题。

您可以在这里找到代码:https://github.com/anebril/jBCrypt/tree/gcsvn-merged-0.4-overflow-fix https://github.com/anebril/jBCrypt/tree/gcsvn-merged-0.4-overflow-fix

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java BCrypt 不支持较新的版本(种子前缀为 2b、2y 等) 的相关文章

随机推荐