logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

Hash 用户密码<Bcrypt>

  • Node.js 环境中使用 bcraped 包来进行密码加密和数据比对。
  • 该包需编译安装,macOS 用户需具备 Xcode 和命令行工具。
  • 安装 bcraped 的过程中需要指定包版本,并安装类型定义保存为开发依赖。
  • 项目中通过导入 bcraped,可以定义 hash password 中间件函数来异步加密密码。
  • 中间件设置请求体的 password 属性为加密后的密码,并在路由中使用。
  • 创建用户请求接口通过中间件确保密码加密。
  • 用户数据表中将显示加密后的密码字段,可用于替换现有用户密码以便进行演示。