EdgeAegis
EdgeAegis
用同一套 SecLang 引擎保護多個業務
EdgeAegis 在請求流入業務前執行原生 OWASP CRS。內部業務函式、VPS 與負載平衡主機名稱統一寫入一份回源設定,不同信任邊界使用獨立金鑰。
真實終端與 HTTP 回應<div class="project-demo" data-project-demo data-animation="/images/previews/8d5287fe4c29d960018b55025a499a44a7d7b0933b06e128618bf61432a229ab.mp4" data-play="播放示範" data-resume="繼續播放" data-pause="暫停示範" data-replay="重新播放" data-loading="正在載入示範…" data-error="示範暫時無法載入,請重試。"><div class="project-demo-media"><img src="/images/responsive/28a731d9ca88a9404cec6f1dbf1c02e5879a01ccc46c062e60ae92d6aa6a9364.webp" alt="真實終端與 HTTP 回應" loading="lazy" decoding="async" data-original="/images/previews/edgeaegis-routing.b731526e1a9adb11.webp" srcset="/images/responsive/28a731d9ca88a9404cec6f1dbf1c02e5879a01ccc46c062e60ae92d6aa6a9364.webp 400w, /images/responsive/2ca680e4742e60d3bdf1dbbcfcc218fad064163e2b662731cdb9f68344072fc4.webp 800w, /images/responsive/7f7d99044fb6969dc06fc72de75aa48add40adda616b41600dadaa58b1dc81b6.webp 1200w" sizes="(max-width: 620px) calc(100vw - 32px), (max-width: 900px) calc((100vw - 72px) / 2), 560px" width="400" height="250"><video muted playsinline preload="none" hidden aria-label="真實終端與 HTTP 回應"></video></div><button type="button" data-demo-toggle aria-pressed="false" aria-label="播放示範: 真實終端與 HTTP 回應">播放示範</button><input name="edgepress-demo-seek-1" class="project-demo-seek" data-demo-seek type="range" min="0" max="1" value="0" step="0.1" disabled aria-label="示範進度: 真實終端與 HTTP 回應"><span class="project-demo-time" data-demo-time>0:00 / 0:00</span><span class="project-demo-status" role="status"></span></div>
真實終端與 HTTP 回應
隔離虛擬機錄影使用 curl 存取兩個業務函式與三個具身分驗證的 HTTPS 來源。SQL 注入收到 403,來源存取紀錄沒有增加;示範用的五秒暫時封鎖隨後到期恢復。五秒 TTL 僅供實驗,並非正式環境預設值。
規則與回源分開設定
規則與回源分開設定
rules/config.yml 選擇原生規則、策略與白名單;origin/config.yml 將公開主機名稱與路徑對應到業務;secret/credentials.yml 存放獨立回源金鑰,只保留在私有部署庫。
內部業務也經過安全檢查
設定 function:<業務名稱> 後載入 origin/<平台>/<業務>/index.js。統一入口先檢查請求,再呼叫業務,並檢查業務回應。外部來源必須驗證自己對應的金鑰。
說清楚驗證範圍
規則更新前必須完成完整 CRS 編譯與執行檢查,未知語意會明確報錯。平台資源限制仍然適用;升級後的 WebSocket 訊息不受 SecLang 內容檢查,單 Worker 計數也不是全網共用計數。
EdgeAegis 實作
一個防火牆入口,多個業務來源
EdgeAegis 在請求流入業務前執行原生 OWASP CRS。內部業務函式、VPS 與負載平衡主機名稱統一寫入一份回源設定,不同信任邊界使用獨立金鑰。