mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 21:50:28 +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