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.
- 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
- 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.
- 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.