涉及信息安全的api 更多...
类 | |
| struct | RateState |
| 单一限流器的运行状态(可复用于多种限流策略)。 更多... | |
| struct | ConnectionState |
| 单个连接(fd)的安全与限流状态。 更多... | |
| struct | IPInformation |
| 单个 IP 的安全状态与连接集合。 更多... | |
| class | ConnectionLimiter |
| 统一的连接与请求安全裁决器(IP 级 + fd 级,多策略限流 + 黑名单)。 更多... | |
枚举 | |
| enum | RateLimitType { RateLimitType::Cooldown, RateLimitType::FixedWindow, RateLimitType::SlidingWindow, RateLimitType::TokenBucket } |
| 限流算法类型(策略)。 更多... | |
| enum | DefenseDecision : int { ALLOW = 0, DROP = 1, CLOSE = 2 } |
| 安全裁决结果(由 ConnectionLimiter 返回)。 更多... | |
涉及信息安全的api
| enum stt::security::DefenseDecision : int |
安全裁决结果(由 ConnectionLimiter 返回)。
所有连接 / 请求在进入业务处理前,都会经过 ConnectionLimiter 的判定, 并返回以下三种裁决之一:
| 枚举值 | |
|---|---|
| ALLOW | |
| DROP | |
| CLOSE | |
|
strong |
限流算法类型(策略)。
每种策略的“语义”不同,选择时请按业务/攻击模型匹配:
| 枚举值 | |
|---|---|
| Cooldown | |
| FixedWindow | |
| SlidingWindow | |
| TokenBucket | |
1.8.5