Protection d’un rĂ©pertoire avec .htaccess
par JF · PubliĂ© · Mis Ă jour
Créer votre fichier .htaccess
Pour protéger un répertoire sur votre serveur, il suffit de créer un fichier .htaccess et un fichier .htpasswd
Dans votre fichier .htaccess renseignez les lignes suivantes au début du fichier
AuthUserFile /xxx/chemin/xxx/.htpasswd
AuthName "Acc&eagrave;s Restreint"
AuthType Basic
require valid-user Pour trouver le chemin de votre rĂ©pertoire, vous pouvez-utiliser crĂ©er un fichier chemin.php Ă mettre Ă l’intĂ©rieur
le chemin réel vers un fichier pour htaccess / htpassd : <?php echo realpath('chemin.php'); ?> et Ă appeler sur votre navigateur https://votre_site.fr/repertoire/chemin.php qui vous affichera la rĂ©ponse.
Créer votre fichier .htpasswd
il faut ensuite créer un fichier .htpasswd à mettre dans le répertoire que vous aurez renseignez ici : AuthUserFil /xxx/chemin/repertoire/.htpasswd
Ce fichier .htpasswd ne contiendra que les noms d’utilisateurs et les mots de passe encryptĂ©s en MD5.
Allez Ă la ligne pour en ajouter plusieurs.
nom:motDePass
autrenom:autreMDP
Générer votre mot de passe en MD5
sous Windows : ouvrez une console, lancez openSSL et utlisez la commande passwd -apr1 votremdp
PS C:\Users\Utilisateur> openssl
OpenSSL> passwd -apr1 toto
$apr1$sjZMa0HY$mrsQ20GPo74NRGa5RHTiG.
sous Linux : utilisez la commande htpasswd -nbm
$ htpasswd -nbm monNom monMot-de-passe
monNom:$2y$05$c4WoMPo3SXsafkva.HHa6uXQZWr7oboPiC2bT/r7q1BB8I2s0BRqC Pour aller plus loin, référez-vous à la documentation Apache.