attempt_service
| 项 | 值 |
|---|---|
| 类型 | NestJS 服务 |
| 角色 | 评分式登录尝试的记录与裁决方 |
| 数据库 | PostgreSQL(尝试记录、配置表) |
职责
- 懒创建尝试并绑定环境指纹(
attempt.record),指纹不匹配的合并请求被拒。 - 记录每个因素的通过 / 失败与累加分数;达到阈值才允许签发会话。
- 尝试状态只经不透明工单交付:
attempt.ticket.inspect(不消费)、attempt.ticket.consume(签发会话时一次)、attempt.ticket.abandon。 - 配置读取与更新(阈值、各因素分值),历史检索(管理端按用户查尝试)。
关键技术
- 工单契约复用
libs/ticket。 - 指纹哈希存储(不留原始设备明细)。