Olá tudo mundo, hoje eu vou falar de como proteger uma pasta com password pelo .htaccess e .htpasswd, parecer ser um bixo de 7 cabeças mas no fundo não tem segredo, vamos para a explicação.

Primeiro de tudo vocês precisam saber qual é o o caminho absoluto da sua pasta, para que isso fique mais simple apenas utilize esse comando em PHP em um arquivo .php:

$dir = dirname(__FILE__);

echo "<p>Caminho absoluto da sua pasta: " . $dir . "</p>";
echo "<p>Caminho absoluto da sua pasta aonde estara o seu .htpasswd: " . $dir . "/.htpasswd" . "</p>";

Após descobrir o caminho absoluto vá até esse link “http://www.htaccesstools.com/htaccess-authentication/” e coloque o seu diretório no campo “.htpasswd File Location” e clique em “Create .htaccess file”  ele gera-lá um texto parecido com esse, por exemplo:

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /seusite.com.br/.htpasswd
Require valid-user

Agora vocês vão ter que criar um arquivo chamado “.htaccess” pelo seu editor de HTML, após de cria-ló copei e cole as informações geradas dentro do mesmo.

Depois nós precisamos entrar no seguinte link “http://www.htaccesstools.com/htpasswd-generator/” dentro dele vamos colocar o “Login e a Senha” desejada e clique em “Create .htpasswd file”.

PS.: “Marque em algum lugar esses dados, porque ele vai criptografado os seus dados”.

Depois de clicar no botão ele vai gerar um código parecido com esse, por exemplo:

seu-login:$apr1$zYvQ/nUd$OaqZMsBq3Z7gIQwArtNid/

Agora vocês vão ter que criar um arquivo chamado “.htpasswd” pelo seu editor de HTML, após de cria-ló copei e cole as informações geradas dentro do mesmo.

Ps.:”Deixe os arquivos .htaccess e .htpasswd na mesma pasta, por segurança”

Após todos esses passos acessem sua pasta e verifiquem se aparecerá um box semelhante a esse:

box-htpasswd_03

Se esse box apareceu quer dizer que deu certo, senão você fez alguma coisa errada, tente mais uma vez seguindo passo a passo novamente, se o problema persistir entre em contato comigo, ou mande o seu código para que eu possa ver o que pode estar acontecendo.

Espero que vocês tenham gostado deste post e até breve, por favor se gostou compartilha o post e se tiver dúvida ou sugestão, por favor deixe um comentário. Até Mais

César Ribeiro
Written by

Hi, my name is Cesar H. Ribeiro. I’m Brazilian and currently reside in Hortolândia, São Paulo. I’ve been working in Web Development since 2006, specializing in creating custom websites using the WordPress platform. My expertise includes transforming PSD/layouts into custom themes. Over the years, I’ve collaborated with numerous agencies worldwide, including those in Brazil, Australia, the USA, Germany, and Austria.

Related Posts