Proteção de páginas web

A proteção de páginas no servidor web pode ser feita colocando um arquivo .htaccess no diretório da página.

Este arquivo (.htaccess) define quem pode ter acesso, ou não. A restrição pode ser por IP ou por senha.

Como exemplos podemos mostrar os seguintes casos:
Caso 1:

deny from all
allow from 196.169.2.
allow from 198.168.1.

Este caso permite acesso ao conteúdo do diretório apenas por maquinas nas sub-redes especificadas.

Caso 2:

AuthUserfile /home/user/passwds
AuthGroupfile /dev/null
AuthName "Meu Diretorio Restrito"
AuthType Basic
<Limit GET POST>
require valid-user 
</Limit>
Este caso limita o acesso a pessoas que tenham nome e senha no arquivo /home/user/passwds

Caso 3:

AuthUserfile /home/user/passwds
AuthGroupfile /dev/null
AuthName "Meu Diretorio Restrito"
AuthType Basic
<Limit GET POST>
require user fulano cicrano beltrano
</Limit>
Este caso limita o acesso a pessoas da lista (fulano, cicrano, e beltrano) que tenham nome e senha no arquivo /home/user/passwds

Para criar o arquivo de senha, faça login na maquina, mude para o diretorio em questão (usando o comando "cd dir") e digite "htpasswd -c arquivo_de_senhas username" (onde "arquivo_de_senhas" é o nome do arquivo de senhas e username é o nome do novo usuário).

Se o arquivo de senhas já existe (você está acrescentando nomes), digite apenas "htpasswd arquivo_de_senhas username".