- L1: bcrypt.compareSync 改为异步 bcrypt.compare - L2: 登录速率限制(5次/15分钟,用户名+IP 维度) - L4: 取消按钮在保存中禁用,防止用户丢失错误信息 - L5: localadmin INSERT OR IGNORE 添加设计决策注释 |
||
|---|---|---|
| .. | ||
| app | ||
| components | ||
| lib | ||
| middleware.ts | ||
- L1: bcrypt.compareSync 改为异步 bcrypt.compare - L2: 登录速率限制(5次/15分钟,用户名+IP 维度) - L4: 取消按钮在保存中禁用,防止用户丢失错误信息 - L5: localadmin INSERT OR IGNORE 添加设计决策注释 |
||
|---|---|---|
| .. | ||
| app | ||
| components | ||
| lib | ||
| middleware.ts | ||