scrypt 实现是否有输入(密码)的最大长度?

No_*_*ame 5 scrypt

具体这个。我知道大多数 bcrypt 实现大约有 50 个字符,但我很确定 scrypt 并非如此。

No_*_*ame 2

来自 scrypt 后继者的开发人员:

...与 scrypt 和 yescrypt 相关的问题。密码输入长度有限制吗?

就您问题的可能目的而言,不,没有这样的长度限制。(当然,实际上,计算机的内存是有限的,C 中的整数变量的范围也有限,因此存在某种较大的限制。)

无论如何,我建议您对网络应用程序中用户名和密码输入的长度有一些合理的限制。永远不会妨碍合理使用的东西,但会防止明显错误(可能是恶意)的输入进入更深的层。

我知道 bcrypt 的长度限制为 71 个字符。

bcrypt 的值是 72。

亚历山大