| Para criar este dois ficheiros, utiliza-se um editor de texto como o notpad.
Os ficheiros são gravados com o formato txt, depois faz-se o UPLOAD para a pasta a proteger,
já no servidor, tira-se a extensão .txt, e coloca-se um ponto(.) no inicio.
Ex:
htacess.txt .htacess
htpasswd.txt .htpasswd
No exemplo, o código vai proteger um directório chamado “pasta”.
Ficheiro .htacess
Código:
AuthType Basic
AuthName "Area Restrita"
AuthUserFile /hsphere/local/home/server/site.com/pasta/.htpasswd
require valid-user |
O valor “AuthUserFile” é sempre específico para a tua configuração do hosting.
Para determinar o valor “AuthUserFile” e se não se sabe o que colocar, fazer:
Criar um file.PHP com a instrução phpinfo(), e fazer o UPLOAD para dentro da pasta a proteger,
chamar o file.php online;
Encontrar a linha SCRIPT_FILENAME, tirar o nome do file.php e ai está o valor para AuthUserFile.
AuthUserFile /hsphere/local/home/server/site.com/pasta/.htpasswd
Ficheiro .htpasswd
Código:
useu1:RU.t...$D3C4tPiwGaOTolVXbjfgy0
useu2:$apr1$g3C4tPiwGaOTolVXbjfgy0
useu3:pr1$gRU.t...$D3C4tlVXbjfgy0 |
Pode-se criar quantos utilizadores com password quisermos.
utilizador:password
Atenção: no código não se pode colocar a password como a escrevemos, tem que ser encriptada,
pode-se utlizar um encriptador no site: http://www.htaccesstools.com
Colocar o nome e a password na box, e depois clique em [Creat .htpasswd file],
o resultado da encriptação, é que será colocado no código do Ficheiro .htpasswd
Ex:
Utilizador = jornaldesites
Password = passteste
jornaldesites:passteste depois de convertido = jornaldesites:$apr1$.xJOs/..$PE1WZSMC3U0wLxwY5X1OI0
Para eliminar os ficheiros .htpasswd e .htacess:
Utilizar o Gerenciador de Arquivos do seu servidor
ou
Por FTP, por vezes depois de converter os ficheiros de htxxxxxxx.txt para .htxxxxxxx, estes não ficam visiveis, e não temos maneira de os eliminar, para resolver isto criam-se ficheiros htacess.txt e htpasswd.txt vazios, faz-se o upload e modificam-se para .htacess e .htpasswd no servidor. |