WAF策略增加JSCookie动作选项

This commit is contained in:
GoEdgeLab
2024-04-07 14:21:29 +08:00
parent 3e28217076
commit c1e1f2d31f
14 changed files with 325 additions and 266 deletions

View File

@@ -3,7 +3,21 @@
package firewallconfigs
type HTTPFirewallJavascriptCookieAction struct {
Life int32 `yaml:"life" json:"life"` // 有效期
MaxFails int `yaml:"maxFails" json:"maxFails"` // 最大失败次数
FailBlockTimeout int `yaml:"failBlockTimeout" json:"failBlockTimeout"` // 失败拦截时间
IsPrior bool `yaml:"isPrior" json:"isPrior"`
Life int32 `yaml:"life" json:"life"` // 有效期
MaxFails int `yaml:"maxFails" json:"maxFails"` // 最大失败次数
FailBlockTimeout int `yaml:"failBlockTimeout" json:"failBlockTimeout"` // 失败拦截时间
Scope string `yaml:"scope" json:"scope"`
FailBlockScopeAll bool `yaml:"failBlockScopeAll" json:"failBlockScopeAll"`
}
func NewHTTPFirewallJavascriptCookieAction() *HTTPFirewallJavascriptCookieAction {
return &HTTPFirewallJavascriptCookieAction{
Life: 600,
MaxFails: 100,
FailBlockTimeout: 3600,
Scope: FirewallScopeServer,
FailBlockScopeAll: true,
}
}