DonDominio

Protegir directoris amb contrasenya mitjançant .htaccess

Podem protegir directoris del nostre allotjament contractat de manera senzilla mitjançant arxius .htaccess i .htpasswd editant-los amb el bloc de notes o equivalents.

Abans de començar

Per crear els arxius .htaccess i .htpasswd utilitzarem el bloc de notes o equivalents, utilitzar el Word no funcionaria ja que no es tracta d'un editor de text pla. Pot ser que ja disposis d’un arxiu .htaccess al servidor, això és degut a que serveix per configurar alguns paràmetres de la teva web. En cas de no disposar de cap arxiu .htaccess al servidor simplement haurem de crear un nou arxiu de text i renombrar-lo a .htaccess (és possible que a Windows no puguis editar el nom ja que comença amb un punt, hauràs de pujar l'arxiu al servidor i renombrar-lo allí, mentre pots dir-li htaccess.txt).

L'arxiu .htpasswd conté els noms d'usuari i contrasenya, per la qual cosa haurem de guardar-lo a l'arrel de l'allotjament (fora de la carpeta “public”).

Editant el .htaccess

1- Crearem un arxiu de text amb el nostre editor de text pla i enganxarem el següent:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/TUDOMINIO.COM/.htpasswd
AuthGroupFile /dev/null
require valid-user

Aquí haurem de modificar el text “TUDOMINIO.COM” per el nostre domini, recorda escriure'l en minúscules.

  1. Guardem l'arxiu, el pugem a la carpeta que desitgem protegir al servidor mitjançant el nostre client FTP (per exemple FileZilla) i el renombrarem directament al servidor a “.htaccess” (sense cometes).

Editant el .htpasswd

  1. Creem novament un arxiu de text amb el nostre editor de text pla i fem el següent:

Anem a http://www.htaccesstools.com/htpasswd-generator/ i introduïm el nom d'usuari que desitgem crear i la contrasenya que ha de tenir, després polsem sobre “Submit-it”. A la següent pantalla veurem una línia com la següent:

nomdusuari:kJ7yup63GXWXk

Com podràs comprovar, a la part esquerra de la línia apareix el nom d'usuari que hàgim indicat i després dels dos punts veiem la contrasenya, però aquesta es troba encriptada, d'aquesta manera en cas que aconseguissin accedir a l'arxiu .htpasswd no els seria fàcil recuperar la contrasenya original. Podem crear diversos comptes d'usuari, simplement hauràs d'afegir-ne un per línia.

  1. Ara simplement haurem de copiar la línia que el web ens ha creat i enganxar-la a l'interior de l'arxiu .htpasswd. Procedim a guardar l'arxiu i pujar-lo també al servidor però haurem de guardar-lo a l'arrel de l'allotjament, és a dir, fora de la carpeta “public”, d’aquesta manera només l'arxiu .htaccess tindrà accés a l'arxiu .htpasswd. Un cop pujat l'arxiu el renombrarem a “.htpasswd” (sense cometes).

Llest, ja tenim accés mitjançant usuari i contrasenya a la nostra web.

Nota: Tingues en compte que per poder utilitzar aquesta funcionalitat necessitaràs disposar com a mínim d’un pla de Allotjament Bàsic.