IMB > cellule > Environnement informatique > FAQ > Astuces

.htaccess : protéger un répertoire de son public_html avec un mot de passe

Il faut déposer un fichier .htaccess dans le dossier que vous voulez protéger contenant :

AuthUserFile /var/www/public_html/login/.htpwd
AuthName "Acces a un repertoire protege"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

Ensuite créez un mot de passe crypté.
La commande : openssl passwd -1 mdp associe le mot de passe "mdp" au mot de passe crypté "mdp_crypté"

Enfin, créez le fichier .htpwd dans votre public_html contenant les mots de passe cryptés associés aux noms d’utilisateurs par exemple :

moi:mdp_crypté1
guest:mdp_crypté2

Attention : pensez à supprimer les droits en lecture sur votre répertoire protégé par mot de passe (chmod o-r mon_dossier_privé)