Segurança e SSL

Mostrar um aviso temporário substituindo o ficheiro index

Revisto a 2 min de leitura segurança web controlo de acesso

Para mostrar temporariamente um aviso ao entrar na página principal, pode substituir o ficheiro index do site.

Guarde primeiro uma cópia do index.php ou index.html original fora de todos os diretórios públicos, sem possibilidade de descarga pela web. Depois crie um novo index com o aviso que pretende mostrar.

Este método não bloqueia o acesso: os visitantes ainda podem pedir ficheiros estáticos, rotas que não passem pelo index, APIs ou outros scripts PHP. Também não contém uma intrusão nem trava tarefas agendadas ou envios de email.

Se precisar de restringir realmente um site durante uma intervenção, utilize autenticação HTTP ou regras de acesso e verifique o resultado. Para reverter o aviso, elimine o index temporário e restaure o nome e as permissões do original.

Escolher o método conforme o objetivo

Se quiser apenas um aviso na página inicial, verifique que ficheiro responde realmente a /: o servidor pode dar prioridade ao index.html ou a aplicação pode usar regras próprias. Guarde o original sem deixar um index.php.bak público, que poderia mostrar código como texto.

Para uma indisponibilidade temporária geral, utilize um modo de manutenção que devolva HTTP 503 e verifique o seu alcance. Uma página vazia com resposta 200 pode ser interpretada como o conteúdo normal do site. Se precisar de impedir o acesso a documentos, use a proteção por utilizador e palavra-passe ou uma restrição adequada e teste também URLs diretos.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.