python - Bcrypt / Blowfish 无效盐与低轮数 < 04
问题描述
似乎 hashpw 函数不允许轮数 < 04 的散列。
每个 bcrypt 版本 >= 3.1.1 似乎都是这种情况
作为向 python 3 的过渡,新库不允许使用 '${version}$01${value}' 进行此类哈希,它至少需要为 04。
我了解安全原因,但有没有办法强制接受最少轮数?
该错误似乎是由 bcrypt 中使用的河豚引发的。
解决方案
除非使用不同的最小值重建库,否则无法更改它。出于安全原因,我不建议这样做。
推荐阅读
- mongodb - 如何在 mongodb 中减去日期和时间?
- php - 如何在共享服务器上安装用于 Lob API 的 PHP 客户端(显然使用 Composer)?
- python - 第 8 行:SyntaxError - 错误输入 (' ')
- reactjs - 使用 React 在 Material-UI 中的特定日期标记
- android - TextWatcher 正在阻止从 EditText 中删除整个字符串,只是 char 到 char
- javascript - WixCode - 提交后更新两个集合?
- java - JavaFX场景中的Java处理3 PAplet作为FXNode
- c++ - C++ 程序不会因为 memcpy 而终止
- javascript - 计算合并行的总和并显示在第三列
- c# - 使用 OpenXML 遍历 Excel 工作表中的所有超链接不会返回所有超链接