Hoje precisei enviar um arquivo muito grande a uma empresa e necessitava de uma solução rápida e “segura”. Supondo que o domínio seja www.meudominio.com.br e a pasta “secure”. Executei os seguintes procedimentos:
Criei o arquivo .htaccess na pasta /home/meudominio/public_html/secure:
AuthName "Título da página"
AuthType Basic
AuthUserFile /home/meudominio/public_html/secure/.htpasswd
require valid-user
E executei o seguinte comando para gerar o usuário e senha:
htpasswd -c /home/meudominio/public_html/secure/.htpasswd rodrigocalado
O sistema pediu a senha e digitei a senha rc404.
O conteúdo do arquivo .htpasswd ficou:
nome de usuário:senha encriptada
Ao usuário acessar a página www.meudominio.com.br/secure/arquivo.zip, automaticamente emite-se o pedido de login e senha.
OBS: Lembrem-se que o mod_rewrite do Apache precisa estar habilitado, além do AllowOverride estar com All.