[waf]支持包含二进制、不支持二进制等操作符;支持对参数值编解码

This commit is contained in:
刘祥超
2020-11-21 20:44:19 +08:00
parent b14dae74f1
commit defbb1ccb9
12 changed files with 425 additions and 2 deletions

View File

@@ -93,11 +93,20 @@ func (this *WAFManager) convertWAF(policy *firewallconfigs.HTTPFirewallPolicy) (
r := &waf.Rule{
Description: rule.Description,
Param: rule.Param,
ParamFilters: []*waf.ParamFilter{},
Operator: rule.Operator,
Value: rule.Value,
IsCaseInsensitive: rule.IsCaseInsensitive,
CheckpointOptions: rule.CheckpointOptions,
}
for _, paramFilter := range rule.ParamFilters {
r.ParamFilters = append(r.ParamFilters, &waf.ParamFilter{
Code: paramFilter.Code,
Options: paramFilter.Options,
})
}
s.Rules = append(s.Rules, r)
}