mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-06 14:50:25 +08:00
WAF规则对比值长度限制为4096个字符
This commit is contained in:
@@ -71,7 +71,13 @@ func (this *CreateRulePopupAction) RunPost(params struct {
|
|||||||
Field("prefix", params.Prefix).
|
Field("prefix", params.Prefix).
|
||||||
Require("请选择参数")
|
Require("请选择参数")
|
||||||
|
|
||||||
rule := &firewallconfigs.HTTPFirewallRule{
|
|
||||||
|
if len(params.Value) > 4096 {
|
||||||
|
this.FailField("value", "对比值内容长度不能超过4096个字符")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
var rule = &firewallconfigs.HTTPFirewallRule{
|
||||||
Id: params.RuleId,
|
Id: params.RuleId,
|
||||||
IsOn: true,
|
IsOn: true,
|
||||||
}
|
}
|
||||||
@@ -81,7 +87,7 @@ func (this *CreateRulePopupAction) RunPost(params struct {
|
|||||||
rule.Param = "${" + params.Prefix + "}"
|
rule.Param = "${" + params.Prefix + "}"
|
||||||
}
|
}
|
||||||
|
|
||||||
paramFilters := []*firewallconfigs.ParamFilter{}
|
var paramFilters = []*firewallconfigs.ParamFilter{}
|
||||||
if len(params.ParamFiltersJSON) > 0 {
|
if len(params.ParamFiltersJSON) > 0 {
|
||||||
err := json.Unmarshal(params.ParamFiltersJSON, ¶mFilters)
|
err := json.Unmarshal(params.ParamFiltersJSON, ¶mFilters)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user