From 2658438c48697ef0618b0c71d5bb38224f5b1823 Mon Sep 17 00:00:00 2001 From: aiyimickey <39365912+aiyimickey@users.noreply.github.com> Date: Fri, 3 Jul 2026 14:01:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20LOW=20=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=EF=BC=88=E7=AC=AC=E5=9B=9B=E6=89=B9=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - L1: bcrypt.compareSync 改为异步 bcrypt.compare - L2: 登录速率限制(5次/15分钟,用户名+IP 维度) - L4: 取消按钮在保存中禁用,防止用户丢失错误信息 - L5: localadmin INSERT OR IGNORE 添加设计决策注释 --- src/app/admin/users/page.tsx | 4 +-- src/app/api/auth/login/route.ts | 36 +++++++++++++++++--------- src/lib/db.ts | 2 ++ src/lib/rate-limit.ts | 45 +++++++++++++++++++++++++++++++++ 4 files changed, 73 insertions(+), 14 deletions(-) create mode 100644 src/lib/rate-limit.ts diff --git a/src/app/admin/users/page.tsx b/src/app/admin/users/page.tsx index 511ae80..9fa2937 100644 --- a/src/app/admin/users/page.tsx +++ b/src/app/admin/users/page.tsx @@ -202,8 +202,8 @@ export default function UsersPage() {
- +