我不是在谈论服务器端 node.js。
我想对我网站客户端的密钥使用慢速哈希算法。我发现SHA-256的实现似乎是可靠的。我还发现这个问题导致 OP创建了自己的库。
但是,我不确定我是否应该只进行多轮 SHA 散列或信任其中的一些代码,因为我不是安全专家,而且它似乎没有大量的追随者,只被 36 人“盯着” .
在这种情况下,最好的选择是什么?一旦我选择了某些东西,我(基本上)就不能改变方法。
我想要一个慢速散列(不是加密)算法,我宁愿它产生一个短字符串。例如,慢速 60 字符 bcrypt 与快速 70 字符 SHA-256。