当谈到哈希密码时,最好的算法是较慢的算法,Argon2 和 bcrypt 仅举几例。但是,如果您的用户群很小,比如说大约 10,000 个用户,那么较慢的算法是否仍然是最好的解决方案?
最佳答案
绝对没有理由反对对较小的数据库使用最佳实践。无论您调用 BCrypt 还是 SHA-*,工作量都是一样的,使用 BCrypt 可能会更小,因为盐处理和存储是为您完成的。
顺便说一句,这不是第一个为小规模受众设计的数据库/代码,而是为更大的项目增长/重用。
关于algorithm - 使用较小的用户数据库时最好的哈希算法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44273729/