node.js - NodeJS 的 bycrypt.compare() 函数如何在内部工作?
问题描述
在比较输入密码和存储在数据库中的哈希密码时,bycrypt.compare() 是如何工作的?
- 它是否从数据库中获取散列密码,对其进行解密,然后将其与明文密码进行比较?
或者 - 它是否对作为输入的明文密码进行哈希处理,并根据 saltrounds 继续对其进行哈希处理,直到它与数据库中存储的哈希值匹配?
我已经尝试在 NodeJS here的 bycrypt 包的官方文档中查找,但没有关于其内部工作的详细描述。如果有人可以对此有所了解,那将非常有帮助。提前致谢!
解决方案
推荐阅读
- html - 具有向下三角形和统一背景图像的 Div
- html - 如何在 excel VBA 中将 ActiveWorkbook.Path 作为电子邮件中的链接发送?
- r - 具有多个点和 facet_wrap 的 geom_hline
- xquery - 如何使用 mem:node-replace 将内容提交到数据库中?
- java - 围绕调度模式的任何方式,无法控制引用的类
- python - 在一个数据框中合并多个 XLSX 工作表
- ios - movesense iOS 中的 Meas/ECG NOT_FOUND
- powershell - AD 用户导出/导入
- openscad - Openscad:从左括号中获取错误消息;为什么我不能重新分配数组变量?
- python - 如何检查我的 TensorFlow 代码是否正确?