mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 05:00:24 +08:00 
			
		
		
		
	WAF操作符增加“包含XSS注入-严格模式”
This commit is contained in:
		@@ -27,6 +27,7 @@ const (
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsAll          HTTPFirewallRuleOperator = "contains all"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsSQLInjection HTTPFirewallRuleOperator = "contains sql injection"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsXSS          HTTPFirewallRuleOperator = "contains xss"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsXSSStrictly    HTTPFirewallRuleOperator = "contains xss strictly"
 | 
			
		||||
	HTTPFirewallRuleOperatorHasKey               HTTPFirewallRuleOperator = "has key" // has key in slice or map
 | 
			
		||||
	HTTPFirewallRuleOperatorVersionGt            HTTPFirewallRuleOperator = "version gt"
 | 
			
		||||
	HTTPFirewallRuleOperatorVersionLt            HTTPFirewallRuleOperator = "version lt"
 | 
			
		||||
@@ -182,6 +183,13 @@ var AllRuleOperators = []*RuleOperatorDefinition{
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
			
		||||
		DataType:        "none",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含XSS注入-严格模式",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsXSSStrictly,
 | 
			
		||||
		Description:     "更加严格地检测字符串内容是否包含XSS注入,相对于非严格模式,此时xml、audio、video等标签也会被匹配。",
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
			
		||||
		DataType:        "none",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含二进制数据",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsBinary,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user