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 和负载均衡主机名统一写入一份回源配置,不同信任边界使用独立密钥。