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, tornando obrigatório o preenchimento de uma senha antes de acessar um diretório (incluindo subdiretórios) através de um navegador.
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 do seu site no Manager Infomaniak (precisa de ajuda?).
- Clique diretamente no nome atribuído ao site em questão:

- 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 e, em seguida, 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 à sua hospedagem através de um software/cliente FTP ou o Web FTP.
Na pasta que deseja proteger, crie um arquivo chamado
password.phpe adapte o conteúdo a seguir, substituindo12345pela senha desejada:<?php $password = "12345"; echo password_hash($password, PASSWORD_DEFAULT); // Exibe a senha criptografada ?>- Abra um navegador web e visualize o arquivo
password.php(exemplo: domain.xyz/pasta-a-proteger/password.php). - O navegador web 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 "Página de administração protegida"
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 para dentro dele:
nome_de_usuário:senha_criptografada- Substitua
usernamepelo nome de utilizador desejado. - Substitua
hashed_passwordpela palavra-passe criptografada copiada no passo 1 deste guia.
Depois de salvar o arquivo htpasswd.txt, renomeie-o para .htpasswd.
Abra um navegador da web e tente exibir uma das páginas contidas na pasta protegida. Se o guia tiver sido 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?