mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 05:00:24 +08:00 
			
		
		
		
	WAF操作符增加“包含SQL注入-严格模式”
This commit is contained in:
		@@ -26,6 +26,7 @@ const (
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsAny                  HTTPFirewallRuleOperator = "contains any"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsAll                  HTTPFirewallRuleOperator = "contains all"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsSQLInjection         HTTPFirewallRuleOperator = "contains sql injection"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsSQLInjectionStrictly HTTPFirewallRuleOperator = "contains sql injection strictly"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsXSS                  HTTPFirewallRuleOperator = "contains xss"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsXSSStrictly          HTTPFirewallRuleOperator = "contains xss strictly"
 | 
			
		||||
	HTTPFirewallRuleOperatorHasKey                       HTTPFirewallRuleOperator = "has key" // has key in slice or map
 | 
			
		||||
@@ -176,6 +177,13 @@ var AllRuleOperators = []*RuleOperatorDefinition{
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
			
		||||
		DataType:        "none",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含SQL注入-严格模式",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsSQLInjectionStrictly,
 | 
			
		||||
		Description:     "更加严格地检测字符串内容是否包含SQL注入,相对于非严格模式,有一定的误报几率。",
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
			
		||||
		DataType:        "none",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含XSS注入",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsXSS,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user