Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Proteger o acesso à Web com uma senha
Este guia explica como proteger uma parte de um site hospedado em um Serviço de Hospedagem Web, exigindo a introdução de uma senha antes de acessar um diretório (incluindo subdiretórios) a partir de um navegador como Brave, Chrome, Edge, Firefox, Opera, Safari…
Atenção: isso não impede o acesso ao diretório por um usuário FTP.
Método simples
Para proteger uma pasta com uma senha (autenticação Digest) usando a ferramenta "Proteção de pastas":
- Clique aqui para acessar o gerenciamento de hospedagens e sites no seu Painel de Controle Infomaniak (❓: ajuda).
- Clique no nome da hospedagem desejada.
- Clique em Segurança no menu lateral esquerdo.
- Clique em Proteção de pastas.
- Clique no diretório que deseja proteger.
- Ative a proteção usando o botão de alternância (toggle switch) e crie um ou mais utilizadores*:

- * Os utilizadores são definidos por diretório; a ferramenta não permite gerir grupos de utilizadores:

- * Os utilizadores são definidos por diretório; a ferramenta não permite gerir grupos de utilizadores:
- Clique no botão Adicionar.
- Clique no botão para Adicionar o acesso de um utilizador adicional, se necessário.
- Clique no menu de ações ⋮, localizado à direita do utilizador em questão, para o editar ou removê-lo.
- Clique novamente no botão de alternância para desativar completamente a proteção do diretório:

Método manual via .htaccess
Para proteger uma pasta com uma senha, utilizando o arquivo .htaccess do seu site:
- Conecte-se ao seu alojamento através de um software/cliente FTP ou Web FTP.
Na pasta que deseja proteger, crie um ficheiro chamado
password.phpe adapte o seguinte conteúdo, substituindo12345pela palavra-passe desejada:<?php $password = "12345"; echo password_hash($password, PASSWORD_DEFAULT); // Displays the hashed password ?>- Abra um navegador e exiba o arquivo
password.php(exemplo: domain.xyz/pasta-a-proteger/password.php). - O navegador exibirá sua senha criptografada; copie a senha criptografada, pois ela será necessária posteriormente…
Na pasta que deseja proteger, crie um arquivo chamado .htaccess e adapte o seguinte conteúdo para dentro dele:
AuthName "Protected Administration Page"
AuthType Basic
AuthUserFile "/example/.htpasswd"
Require valid-userSubstitua /example/ pelo caminho absoluto da pasta que deseja proteger. Exemplo:
AuthUserFile "/home/clients/0f83c7afb710e5ae2645a1b704d8772f/web/protected_folder/.htpasswd"Na pasta que deseja proteger, crie um arquivo chamado htpasswd.txt e adapte o seguinte conteúdo:
username:hashed_password- Substitua
usernamepelo nome de usuário desejado. - Substitua
hashed_passwordpela senha criptografada copiada na etapa 1 deste guia.
Depois de salvar o arquivo htpasswd.txt, renomeie-o da seguinte forma: .htpasswd.
Abra um navegador e tente exibir uma das páginas contidas na pasta protegida. Se o guia foi seguido corretamente, o nome de usuário e a senha (não criptografados) escolhidos permitirão o acesso à pasta protegida.
Outras restrições também podem ser aplicadas por meio do arquivo .htaccess.
Link para esta FAQ: https://faq.infomaniak.com/68
Esta seção de perguntas frequentes foi útil?