企業系統
B2B 單據交換系統
貿易夥伴之間的安全文件交換平台——雲端協調、現場部署、加密傳輸、完整稽核。
專案概覽
150
API 端點
Cloud 52 + Local 98
237
自動化測試
API 215 + E2E 4 + 整合 18
23
預存程序
Cloud 8 + Local 15
3
資料庫實例
1 Cloud + 2 Local
挑戰
B2B 系統的難度在於安全、標準化,以及跨組織的信任機制
Cloud + Local 分散式架構
雲端協調、現場運算——兼顧便利性與資料主權
Cloud(雲端服務器)
- 11 個控制器、52 個 API 端點
- 負責廠商註冊審核、交易夥伴配對、連線協調
- 6 張核心資料表、8 個預存程序
Local(廠商現場部署)
- 16 個控制器、98 個 API 端點
- 負責文件管理、上傳驗證、點對點交換、交期回覆
- 11 張核心資料表、15 個預存程序
- 每個廠商獨立一套,資料完全隔離
Cloud 和 Local 之間透過 REST API 通訊——Local 向 Cloud 查詢廠商清單、Cloud 回呼 Local 同步文件狀態。
雙標準加密架構
向後相容與前瞻安全並重
AES-256 CBC
既有密碼加密標準,確保向後相容
AES-GCM + PBKDF2
新導入的增強加密標準,提供更強的完整性驗證
安全記憶體管理
敏感資料處理完畢後主動清除記憶體,防止殘留
237 項自動化測試
不是「寫完再補測試」,而是系統性覆蓋每一個流程
測試類別測試數量
註冊與審核流程10 項
登入驗證10 項
密碼管理21 項
權限管理16 項
邀請流程18 項
廠商別名管理12 項
文件上傳14 項
發送流程15 項
接收流程16 項
交期回覆10 項
儀表板與設定16 項
預存程序一致性12 項
邊界與安全案例10 項
角色與協作27 項
端對端完整流程8 項
合計215 項全數通過
關鍵數字
控制器
27 個Cloud 11 + Local 16
API 端點
150 個Cloud 52 + Local 98
資料表
17 張Cloud 6 + Local 11
預存程序
23 個Cloud 8 + Local 15
自動化測試
237 項API 215 + E2E 4 + 整合 18
測試通過率
100%
文件類型
6 種
欄位定義
119 個
加密標準
2 套AES-CBC + AES-GCM
部署環境
3 套開發/測試/正式
成果
237 項測試全數通過
每一個業務流程都有自動化驗證,從註冊到交期回覆
雙層加密標準
既有系統向後相容,新功能採用更強的加密標準
多廠商獨立運作
每個廠商一套 Local 系統,資料完全隔離,互不影響
完整稽核紀錄
誰在什麼時間做了什麼操作,全部有紀錄可查
技術標籤
ASP.NET CoreSQL ServerREST APIAES-256AES-GCMPBKDF2Excel 解析DockerCI/CD自動化測試