Seu Azure Front Door (Standard/Premium) protege um aplicativo com uma política WAF usando o conjunto de regras gerenciadas. Após habilitar o WAF, solicitações POST legítimas do GraphQL são bloqueadas por uma regra de injeção de SQL que inspeciona o campo de corpo JSON chamado query. Você deve manter a proteção contra injeção de SQL para outras solicitações e também limitar a taxa do endpoint de login para 100 solicitações por minuto. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Mantenha o conjunto de regras gerenciadas habilitado, mas adicione uma exclusão para o argumento do corpo JSON chamado query para que ele não seja inspecionado pelas regras de SQLi; adicione também uma regra de limite de taxa personalizada para o caminho /login com um limite de 100 RPM, ordenada com prioridade maior do que as regras gerenciadas..
Por que esta é a resposta
A opção correta aborda ambos os requisitos de forma eficaz. Adicionar uma exclusão para o argumento do corpo JSON query impede que a regra de injeção de SQL inspecione esse campo específico, resolvendo o falso positivo para solicitações GraphQL legítimas, enquanto mantém a proteção SQLi para outras partes da solicitação e outros tipos de requisições. A regra de limite de taxa personalizada para /login com prioridade mais alta garante que o controle de taxa seja aplicado antes que as regras gerenciadas sejam avaliadas, protegendo contra ataques de força bruta. Desabilitar o grupo de regras de injeção de SQL (opção incorreta 1) removeria a proteção essencial para todas as solicitações. Criar uma regra personalizada para permitir todas as solicitações POST (opção incorreta 2) seria muito permissivo e comprometeria a segurança. Aumentar o limite de pontuação de anomalia (opção incorreta 3) pode reduzir falsos positivos, mas não aborda a necessidade específica de limite de taxa e pode diminuir a eficácia geral do WAF.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão