Olá Noah Deboer,
Apóstrofos e sequências como "--" podem acionar regras SQL Injection da família 942xx do OWASP CRS e gerar falsos positivos em pesquisas legítimas. Antes de alterar a política, recomendo identificar exatamente qual regra está a ser acionada.
No Azure WAF, verifique os registos em Log Analytics:
Application Gateway: AzureDiagnostics com Category == "ApplicationGatewayFirewallLog"
Front Door: FrontDoorWebApplicationFirewallLog
Registe os valores de ruleId, requestUri e matchVariable, que normalmente indica o parâmetro afetado (por exemplo, ARGS:q).
Em vez de reduzir a sensibilidade global ou desativar regras inteiras, considere criar uma exclusão direcionada para o parâmetro de pesquisa afetado, aplicada apenas aos ruleIds que estão a gerar os falsos positivos. Em versões recentes do DRS/CRS, isso pode ser configurado em Managed Rules > Exclusions.
Se estiver a utilizar o Application Gateway e pretender limitar a alteração apenas ao endpoint de pesquisa, pode associar uma política WAF específica à regra de encaminhamento baseada em caminho (por exemplo /search/*), mantendo a proteção completa para o restante tráfego.
Depois de aplicar a alteração, valide o comportamento em modo de Deteção e confirme que apenas os pedidos legítimos deixaram de ser bloqueados antes de voltar ao modo de Prevenção.
Tracy Le.