FC ConcursosFC Concursos

Questão FC296362

Um administrador de um servidor de redes, com sistema operacional Linux, está configurando as restrições de acesso de um servidor Apache HTTP. Caso precise bloquear URLs que conten

Servidores

CESGRANRIO · 2024

Um administrador de um servidor de redes, com sistema operacional Linux, está configurando as restrições de acesso de um servidor Apache HTTP.

Caso precise bloquear URLs que contenham a substring “/teste” ou “/pronto”, o administrador especificará essa restrição com a diretiva

  1. <Files ~ " /teste | /pronto $">

             Order deny,allow

         </Files>

  2. <LocationMatch "(teste|pronto)">

             Order deny,allow

             deny from all

         </LocationMatch>

  3. <Location /security>

              Match ("/teste") | ("/pronto")

             Order allow,deny

        </Location>

  4. <Files ~ "/. teste | pronto $">

             Match all

             Order deny,allow

         </Files>

  5. <DirectoryMatch>

              Match ("/teste") | ("/pronto")

              Order deny,allow

              deny from all

         <DirectoryMatch>

Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A diretiva <LocationMatch "(teste|pronto)"> utiliza uma expressão regular para casar o caminho da URL recebida pelo Apache.


O padrão (teste|pronto) usa alternância: corresponde a "teste" ou "pronto" em qualquer parte do caminho da URL (por exemplo, "/app/teste/pagina" ou "/pronto/ok").


Dentro do bloco, Order deny,allow determina que regras de negação são avaliadas antes das de permissão. Em seguida, deny from all recusa o acesso a todos os clientes que casarem com o padrão.


Na prática, isso bloqueia quaisquer requisições cuja URL contenha essas substrings. Observe que LocationMatch atua sobre o caminho da URL (não sobre arquivos no disco), sendo adequado quando a restrição depende do endereço na requisição.


Se for preciso exigir a barra explícita, pode-se usar o padrão "/(teste|pronto)" para casar somente ocorrências precedidas por "/".

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

Continue aprendendo