首页 > 解决方案 > Bcrypt / Blowfish 无效盐与低轮数 < 04

问题描述

似乎 hashpw 函数不允许轮数 < 04 的散列。

每个 bcrypt 版本 >= 3.1.1 似乎都是这种情况

作为向 python 3 的过渡,新库不允许使用 '${version}$01${value}' 进行此类哈希,它至少需要为 04。

我了解安全原因,但有没有办法强制接受最少轮数?

该错误似乎是由 bcrypt 中使用的河豚引发的。

标签: pythonhashbcryptblowfish

解决方案


除非使用不同的最小值重建库,否则无法更改它。出于安全原因,我不建议这样做。


推荐阅读