Protegendo diretórios com senha através do Apache

O Apache é um dos servidores WEB mais populares do mundo. Isto se deve a sua segurança, estabilidade, licença e também as suas mais diversas funcionalidades.

Dentre elas, temos a possibilidade de proteger um diretório com senha através da criação de um arquivo .htaccess personalizado.

Vamos aos passos:

Certifique-se de que a opção AllowOverride do arquivo de configuração do apache esteja marcada como AuthConfig ou All.

Após isto, você deve adicionar um usuário e definir sua senha. Para isto, abra o terminal e digite o seguinte comando:

htpasswd -c /home/usuario/.htpasswd nome_usuario

Onde htpasswd é o script responsável por criar o usuário. A opção -c faz com que, se o arquivo nao exista, ele seja criado. Logo após, vem a localizacao do arquivo de senhas, e por fim, o nome de usuário que se deseja criar.

Feito isto, criaremos um arquivo .htaccess no diretório que desejamos proteger com o seguinte conteúdo:

AuthName “Acesso Restrito”
AuthType Basic
AuthUserFile “/home/usuario/.htpasswd”
require valid-user

Após isto, basta entrar no diretório e digitar seu nome de usuário e senha.

Até a próxima 😉