From 5877342a4d05434a8fa20375d29670adb2c0e2ed Mon Sep 17 00:00:00 2001 From: iven Date: Wed, 20 May 2026 21:04:22 +0800 Subject: [PATCH] =?UTF-8?q?docs(wiki):=20=E7=97=87=E7=8A=B6=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E6=96=B0=E5=A2=9E=203=20=E6=9D=A1=20=E2=80=94=20PII?= =?UTF-8?q?=E8=A7=A3=E5=AF=86=E6=97=A5=E5=BF=97=20+=20=E8=B4=9F=E5=B9=B4?= =?UTF-8?q?=E9=BE=84=20+=20=E9=9A=8F=E8=AE=BFplaceholder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- wiki/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wiki/index.md b/wiki/index.md index 577f20a..b09593b 100644 --- a/wiki/index.md +++ b/wiki/index.md @@ -112,6 +112,9 @@ | Analytics 批量埋点越权 | [[erp-server]] analytics_handler | `batch()` 未调用 `require_permission` | **已修复:** 添加 require_permission + 事件数上限 100 | | 缺少 HSTS/CSP 安全头 | [[erp-server]] main.rs | security_headers_middleware 未添加 HSTS/CSP | **已修复:** 添加 HSTS + CSP + Permissions-Policy | | SSE token URL query parameter 泄漏 | [[erp-message]] sse_handler | JWT 支持从 URL `?token=` 提取(SSE 兼容) | **已修复:** SSE 响应添加 Cache-Control: no-store | +| PII 字段解密失败静默返回 None | [[erp-health]] patient helper.rs | `.ok().flatten()` 吞掉解密错误无日志 | **已修复:** 提取 `decrypt_field` 辅助函数,失败时输出 warn 日志(2026-05-20) | +| 患者列表负年龄显示 "-72岁" | [[frontend]] format.ts calcAge | 未来出生日期 `dayjs().diff()` 返回负数 | **已修复:** `age < 0` 返回 `'--'`(2026-05-20) | +| 随访页面日期选择器英文占位符 | [[frontend]] FollowUpTaskList | RangePicker 缺少 `placeholder` 属性 | **已修复:** 添加 `placeholder={['开始日期', '结束日期']}`(2026-05-20) | ## 模块导航