docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-26.md
@@ -21,13 +21,20 @@
- åŽç«¯å¯åЍ OK;登录成功(证明库口令取自本机覆盖文件,否则占位符空口令连不上);`/api/llm/chat` è¿”回"收到"(证明 DeepSeek key å–自本机覆盖文件);
- `git grep` ç¡®è®¤è·Ÿè¸ªæ–‡ä»¶ä¸­æ—  `sk-` å¯†é’¥ï¼›ä»“库内两份部署模板均为占位版。
### 4. æœ¬æœºåŽ»æ˜Žæ–‡ + æ¸…理历史密钥(用户同意后)
- æœ¬æœºçœŸå®žå€¼æ”¹ä¸º **Windows ç”¨æˆ·çŽ¯å¢ƒå˜é‡**(`setx TRAFFIC_DB_PASSWORD` / `setx DEEPSEEK_API_KEY`),`config/application.yml` æ”¹æˆæ— æ˜Žæ–‡è¯´æ˜Žæ–‡ä»¶ï¼›
- `start-dev.ps1` å¢žåŠ **注册表兜底**:旧 shell ä¹Ÿèƒ½è‡ªåŠ¨è½½å…¥çŽ¯å¢ƒå˜é‡ï¼ˆå®žæµ‹è¾“å‡º"已从用户环境变量载入 â€¦");
- æ¸…理仓库内含 key çš„æœªè·Ÿè¸ªæ–‡ä»¶ï¼š`_shots/all_events.json`(13 å¤„)、`_dep_readme.txt`(1 å¤„)→ æ›¿æ¢ä¸º `sk-REDACTED`,全仓复查无明文;
- å½“前服务已用新方式重启:登录 OK + AI å›žç­”"收到",功能无回归。
## äºŒã€æµ‹è¯•结果摘要
- æŠ¥å‘Šï¼š`docs/功能测试报告/功能测试报告_密钥外部化与打包去密_2026-09-26.md`(7 æ¡ç”¨ä¾‹å…¨é€šè¿‡ï¼‰ã€‚
## ä¸‰ã€é—留问题与待办
1. **【需用户操作】轮换已泄露的 DeepSeek key**:控制台新建 key â†’ åˆ é™¤æ—§ key â†’ éƒ¨ç½²æœºå¤–部 `application.yml` å¡«æ–° key â†’ é‡å¯éªŒè¯ã€‚æ—§ jar æ— æ³•收回,轮换是唯一根治手段。
1. **【仍需用户操作】轮换已泄露的 DeepSeek key**(本机与仓库已无明文,但旧 jar é‡Œçš„那份还没作废):控制台新建 key â†’ åˆ é™¤æ—§ key â†’ éƒ¨ç½²æœºå¤–部 `application.yml` å¡«æ–° key â†’ é‡å¯éªŒè¯ã€‚æ—§ jar æ— æ³•收回,轮换是唯一根治手段。
2. æœ¬æœºæ•°æ®åº“ root å£ä»¤ï¼ˆ123456)同样在旧 jar é‡Œï¼Œå»ºè®®éƒ¨ç½²æœºæ¢å£ä»¤ã€‚
3. ä¸‹æ¬¡é‡æ–°æ‰“包给部署机时,建议按 `打包部署说明.md` çš„自查步骤确认 jar å†…无真实值,并顺带同步部署包内的旧母版(P2-5)。
4. é¡¹ç›®å…¶å®ƒé—留(P0/P1/P2)见 `docs/交接文档_2026-09-21.md` ç¬¬ 4 èŠ‚ä¸Ž `docs/交接文档_2026-09-23.md`。