From a6fb28dc3cb8a6297299011ead8218e49444263a Mon Sep 17 00:00:00 2001
From: zhizhijie <zhizhijie@users.noreply.gitee.com>
Date: 星期日, 27 九月 2026 09:34:11 +0800
Subject: [PATCH] chore(打包): 一键打包脚本(含 jar 去密自检) + 打包模板入库 deploy-templates + 密钥更新脚本;清理含密钥的旧部署包与压缩件

---
 docs/功能测试报告/功能测试报告_密钥外部化与打包去密_2026-09-26.md |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git "a/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\345\257\206\351\222\245\345\244\226\351\203\250\345\214\226\344\270\216\346\211\223\345\214\205\345\216\273\345\257\206_2026-09-26.md" "b/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\345\257\206\351\222\245\345\244\226\351\203\250\345\214\226\344\270\216\346\211\223\345\214\205\345\216\273\345\257\206_2026-09-26.md"
index 1373345..5885e38 100644
--- "a/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\345\257\206\351\222\245\345\244\226\351\203\250\345\214\226\344\270\216\346\211\223\345\214\205\345\216\273\345\257\206_2026-09-26.md"
+++ "b/docs/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212/\345\212\237\350\203\275\346\265\213\350\257\225\346\212\245\345\221\212_\345\257\206\351\222\245\345\244\226\351\203\250\345\214\226\344\270\216\346\211\223\345\214\205\345\216\273\345\257\206_2026-09-26.md"
@@ -44,3 +44,62 @@
 ## 浜斻�佺粨璁�
 
 閰嶇疆鍒嗗眰鏀归�犲畬鎴愬苟閫氳繃 7 鏉$敤渚嬶細杩� jar 鐨勫彧鏈夊崰浣嶇锛岀湡瀹炲�间粎瀛樺湪浜庢湰鏈烘湭璺熻釜鏂囦欢鎴栫幆澧冨彉閲忥紱鏈満寮�鍙戜笌绾夸笂閮ㄧ讲琛屼负鍧囨湭閫�鍖栥�傝疆鎹� key 鐨勬楠ゅ凡鍐欏叆閮ㄧ讲璇存槑銆�
+
+## 鍏�佺浜岃疆锛堝悓鏃ユ櫄锛岀敤鎴峰悓鎰忓悗杩藉姞锛夛細鏈満涔熶笉鐣欐槑鏂�
+
+1. **鏈満鐪熷疄鍊兼敼涓� Windows 鐢ㄦ埛鐜鍙橀噺**锛堜笉鍐嶈惤鏂囦欢锛夛細
+   ```powershell
+   setx TRAFFIC_DB_PASSWORD "鏈満 MySQL 鍙d护"
+   setx DEEPSEEK_API_KEY   "DeepSeek key"
+   ```
+   `traffic-audit-server/config/application.yml` 鏀规垚"鍙湁璇存槑銆佹棤鏄庢枃"鐨勬敞閲婃枃浠讹紙鍊煎叏閮ㄧ敱鐜鍙橀噺鎻愪緵锛夈��
+2. **start-dev.ps1 鍔犳敞鍐岃〃鍏滃簳**锛氳嫢褰撳墠 shell 鏄棫杩涚▼銆佹嬁涓嶅埌鏂拌鍙橀噺锛屽垯浠� `HKCU\Environment` 璇诲彇骞舵敞鍏ュ悗绔繘绋嬶紝閬垮厤"鏂囦欢閲屾病鏈夈�佺幆澧冨彉閲忎篃璇讳笉鍒�"鐨勭┖妗c��
+3. **娓呯悊浠撳簱鍐呭惈 key 鐨勫巻鍙叉枃浠�**锛堟湭璺熻釜/宸插拷鐣ワ紝闈炴彁浜ゅ唴瀹癸級锛�
+   | 鏂囦欢 | 鍛戒腑 |
+   | --- | --- |
+   | `_shots/all_events.json` | 13 澶� |
+   | `_dep_readme.txt` | 1 澶� |
+   鈫� 鍏ㄩ儴鏇挎崲涓� `sk-REDACTED`锛屽鏌ュ叏浠撳簱**宸叉棤鏄庢枃 key**銆�
+
+### 杩藉姞鐢ㄤ緥
+
+| 缂栧彿 | 杈撳叆 | 棰勬湡 | 瀹為檯 | 缁撹 |
+| --- | --- | --- | --- | --- |
+| TC-8 | `start-dev.ps1`锛堝湪鏈户鎵挎柊鍙橀噺鐨� shell 閲岋級 | 鑷姩浠庢敞鍐岃〃杞藉叆 | 杈撳嚭"宸蹭粠鐢ㄦ埛鐜鍙橀噺杞藉叆 TRAFFIC_DB_PASSWORD / DEEPSEEK_API_KEY" | 閫氳繃 |
+| TC-9 | 鍚姩鍚庣櫥褰� `admin/123456` | 搴撳彛浠ゅ彇鑷幆澧冨彉閲� | 鐧诲綍鎴愬姛銆乼oken 156 瀛楃 | 閫氳繃 |
+| TC-10 | `POST /api/llm/chat` | key 鍙栬嚜鐜鍙橀噺 | HTTP 200銆佸洖绛�"鏀跺埌" | 閫氳繃 |
+| TC-11 | 鍏ㄤ粨搴撴壂鎻� `sk-[A-Za-z0-9]{16,}` | 鏃犳槑鏂� | 娓呯悊鍚庡鏌ヤ负 0 | 閫氳繃 |
+| TC-12 | `traffic-audit-server/config/application.yml` | 鏃犳槑鏂� | 浠呮敞閲婅鏄庯紙鍊艰蛋鐜鍙橀噺锛� | 閫氳繃 |
+
+> 璇存槑锛氱幆澧冨彉閲忔湰韬粛鏄湰鏈烘槑鏂囷紙瀛樺湪娉ㄥ唽琛� `HKCU\Environment`锛夛紝閫傚悎鍗曟満寮�鍙戯紱鍗忎綔/鐢熶骇璇风敤閮ㄧ讲鏈哄閮ㄩ厤缃垨瀵嗛挜绠$悊宸ュ叿銆傝疆鎹� key 浠嶆槸鏍规不娉勯湶鐨勫敮涓�鎵嬫銆�
+
+## 涓冦�佺涓夎疆锛�2026-09-27锛夛細妯℃澘鍏ュ簱 + 涓�閿墦鍖� + 娓呯悊鏃у寘
+
+1. **鎵撳寘妯℃澘鍏ュ簱**锛氬師鍏堟墦鍖呯敤鐨勬ā鏉夸欢锛堝閮� `application.yml`銆乣start-backend.cmd/.sh`銆乣nginx.conf.example`銆乣README-閮ㄧ讲璇存槑.txt`銆乣db` 鐨� 4 涓缓琛ㄨ剼鏈級鍙瓨鍦ㄦ湭璺熻釜鐨勬棫閮ㄧ讲鍖呯洰褰曢噷锛屽垹鍖呭嵆涓€�佷笖涓嶅湪鐗堟湰搴撱��
+   鐜扮粺涓�鎼埌 **`deploy-templates/`**锛堝彲鎻愪氦銆佸凡鍏ュ簱锛夛紝`pack-deploy.ps1` 鏀逛负浠庤鐩綍缁勮銆�
+2. **涓�閿墦鍖呰剼鏈� `pack-deploy.ps1`**锛氭瀯寤� jar 鈫� **瑙e帇鑷锛堝崰浣嶇鏍¢獙锛屽懡涓湡瀹炲瘑閽ユ垨鏄庢枃鍙d护鍗充腑姝級** 鈫� 閲嶅缓鍓嶇 鈫� 缁勮瀹屾暣閮ㄧ讲鍖呭埌 `E:\璇曢獙\traffic-audit-deploy-<yyyyMMdd>`銆�
+3. **瀵嗛挜鏇存柊鑴氭湰 `set-secrets.ps1`**锛氫氦浜掑紡鏇存柊 `DEEPSEEK_API_KEY` / `TRAFFIC_DB_PASSWORD` 鐢ㄦ埛鐜鍙橀噺锛堝�间笉钀芥枃浠讹級銆�
+4. **娓呯悊鏃у寘**锛堢敤鎴风‘璁ゅ悗鎵ц锛夛細
+
+| 鍒犻櫎瀵硅薄 | 璇存槑 |
+| --- | --- |
+| `E:\璇曢獙\traffic-audit-deploy-20260913`锛�246 鏂囦欢 / 81.5 MB锛� | 鏃ч儴缃插寘鐩綍锛堝惈甯﹀瘑閽� jar锛� |
+| `E:\璇曢獙\traffic-audit-deploy-20260913.zip`锛�69.9 MB锛� | 鏃у寘鍘嬬缉浠讹紙鍚甫瀵嗛挜 jar锛� |
+| `deploy\traffic-audit-deploy-20260913`锛�245 鏂囦欢 / 81.5 MB锛� | 浠撳簱鍐呮棫鍖呭壇鏈� |
+| `_deploytest`锛�201 鏂囦欢 / 78.1 MB锛� | 鏃х殑閮ㄧ讲娴嬭瘯鐩綍 |
+| `out`锛堢┖鐩綍锛夈�乣deploy`锛堟竻绌哄悗鐨勭┖鐩綍锛� | 鏃犵敤绌虹洰褰� |
+| `traffic-audit-server\target\*.jar`锛堟棫锛� | 琚� `mvn clean` 瑕嗙洊涓烘柊鏋勫缓 |
+
+> 娉細杩欎簺鐩綍閲岀殑鏂囦欢甯﹀彧璇诲睘鎬э紝`Remove-Item -Force` 琚幆澧冪瓥鐣ユ嫤鎴紝鏀逛负**鍏堟竻灞炴�у啀 `Remove-Item -Recurse`**銆�
+
+### 绗笁杞獙璇�
+
+| 缂栧彿 | 妫�鏌� | 缁撴灉 |
+| --- | --- | --- |
+| TC-13 | 鏂板寘 `E:\璇曢獙\traffic-audit-deploy-20260927` | 336 鏂囦欢 / 95.95 MB锛屽惈 backend(fresh jar+妯℃澘+docs)銆乫rontend(dist+nginx 绀轰緥)銆乨b銆丷EADME |
+| TC-14 | 鏂� jar 鍐呯疆閰嶇疆 | 鍏ㄤ负 `${...}` 鍗犱綅绗︼紝`鍚� sk- 鏄庢枃: False` |
+| TC-15 | 鏂板墠绔� dist | 鍚渶鏂板姛鑳斤紙`rollupTypes` / 銆屾寜甯傚窞姹囨�汇�嶏級 |
+| TC-16 | 鍏ㄧ洏澶嶆煡锛堜粨搴� + `E:\璇曢獙`锛� | 鍐呯疆閰嶇疆甯� key 鐨� jar锛�**鏃�**锛涘帇缂╁寘鍚� key锛�**鏃�**锛涙枃鏈惈 key锛�**鏃�** |
+| TC-17 | 涓�閿墦鍖呰剼鏈疄璺� | 杈撳嚭"[2/5] 鍘诲瘑鑷鈥﹂�氳繃"骞舵垚鍔熶骇鍑烘柊鍖� |
+
+> 鍞竴浠嶅甫鏄庢枃 key 鐨勫湴鏂规槸**鐢ㄦ埛鐜鍙橀噺**锛堣璁″姝わ紝渚涙湰鏈哄紑鍙戠敤锛変笌**宸插甫鍑哄幓/鏈嶅姟鍣ㄤ笂閭d唤鏃� jar**鈥斺�斿悗鑰呴渶鎸夌 4 鑺傝疆鎹� key 鎵嶇畻褰诲簳銆�

--
Gitblit v1.9.1