Se você quiser ter mais controle sobre quem acessa o conteúdo do seu site, você pode implementar um formulário de login. Dessa forma, será necessária uma senha para fornecer acesso ao seu site ou partes dele.
Neste artigo, explicaremos as diferentes maneiras de adicionar um formulário de login com:
Opção 1 - hPanel
Uma das maneiras mais fáceis é habilitar o recurso de Diretórios de Proteção de Senha no hPanel
Esta opção permite proteger todo o seu site ou apenas um diretório sem a necessidade de editar nenhum código 😊
Opção 2 - Plugin do WordPress
Se o seu site for baseado em WordPress, você pode usar um plug-in como o WordFence para habilitar a autenticação de dois fatores (2FA) ou adicionar um recurso captcha para impedir que os bots tentem fazer login no seu site.
Existem também outros plugins que podem ajudá-lo a limitar o acesso apenas a usuários registrados, como o Force Login.
Opção 3 - .htaccess
Se você tiver experiência com programação e código, é possível adicionar o formulário de login por um arquivo .htaccess no diretório que deseja proteger.
Primeiro, verifique se o diretório que você deseja proteger tem um arquivo .htaccess, ou, se necessário, você pode criar um. Por exemplo, para proteger seu site completo, coloque-o na pasta public_html.
Você também precisará criar um arquivo chamado .htpasswd que pode estar em qualquer lugar da sua conta. Por motivos de segurança, é recomendado que os arquivos .htaccess e .htpasswd sejam armazenados em pastas diferentes.
Depois de criar o arquivo .htpasswd, adicione a ele a seguinte linha:
username:password
Substituindo username
e password
pelos valores desejados.
Volte para o arquivo .htaccess e insira estas linhas:
AuthType Basic
AuthName "Authorization required"
AuthUserFile /path/to/.htpasswd
require valid-user
Onde /path/to/.htpasswd
é o caminho real onde o arquivo .htpasswd será localizado. Para sua conta Hostinger, se o arquivo estiver dentro de uma subpasta do seu domínio, ele será semelhante a este:
/home/u123456789/domains/domain.tld/public_html/subfolder/.htpasswd
Prontinho! Agora seu site estará protegido por senha 😊
Recursos adicionais: