Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Proteger um diretório de um serviço de hospedagem web com senha
Este guia explica como proteger uma parte de um site hospedado em um Serviço de Hospedagem Web, exigindo a inserção de uma senha antes de acessar um diretório (incluindo subdiretórios) por meio 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 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ção ⋮, localizado à direita do utilizador em questão, para o modificar 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 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); // 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 para dentro dele:
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?