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