FC ConcursosFC Concursos

Questão FC373369

Utilizando expressões booleanas, a configuração do servidor Apache que negará o acesso se o cabeçalho HTTP Referer não começar com http://www.seplan.pi.gov.br é

Desenvolvimento Web

FCC · 2024

Utilizando expressões booleanas, a configuração do servidor Apache que negará o acesso se o cabeçalho HTTP Referer não começar com http://www.seplan.pi.gov.br é

  1. <If "|{\(HTTP_REFERER} - STMATCH http://seplan.pi.gov.br/*'}">    Require all denied </If>

  2. </Location "/">     OR % {HTTP_REFERER} "http://www/.seplan/.pi/.gov/.br     allowed fro all </Location>

  3. <DirectoryMatch !"^/var/www/html"> Require expr "%{HTTP_REFERER}

    =-#^http://www/.seplan/.pi/.gov.br#"

    </DirectoryMatch>

  4. <SetEnvIF Referer "http://www\.seplan\.pi\.gov\.br allow_acess    Deny from all </SetEnvIf>

  5. < If Require !expr"http://www/.seplan/.pi/.gov/.br#"> Require deny all     </If>

Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A diretiva <If> contém uma expressão booleana que testa o cabeçalho HTTP_REFERER. A expressão apresentada verifica se o valor do referer não corresponde ao padrão começando por http://www.seplan.pi.gov.br, usando um teste de correspondência com wildcard (/*).

Quando a condição é verdadeira — ou seja, quando o referer não inicia com esse domínio — o bloco executa a ação interna: Require all denied. Essa diretiva do Apache nega o acesso a todos os clientes que tiverem um referer diferente do especificado.

Na prática, esse trecho implementa um controle simples de origem: somente requisições cujo cabeçalho Referer comece pelo endereço indicado serão permitidas implicitamente; as demais serão bloqueadas com acesso negado.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo