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’s Cesar H. Ribeiro, I’m Brazilian and I live in São Paulo country town. I’ve been working with Web Development since 2006, I’m Web Developer Freelancer, my main specialty is deploying custom Web Sites using the WordPress platform with base, transforming PSD/Layouts for Custom Themes. In feel years with Developer Freelancer, I worked with many agencies around the world like: Brazil, Australia, USA, Germany and Austria.

Related Posts