Anonim

Vous avez toujours voulu verrouiller un répertoire derrière un simple système utilisateur / mot de passe? Si votre serveur Web est exécuté avec Apache, vous pouvez protéger un répertoire avec un mot de passe assez facilement avec votre fichier .htaccess.

.htaccess AuthType Basic AuthName "Protégé par mot de passe" AuthUserFile /var/www/.htpasswd nécessite un utilisateur valide.

La partie importante à noter ci-dessus est AuthUserFile /var/www/.htpasswd . Cela fournit le chemin d'accès au fichier de mots de passe qui stocke votre nom d'utilisateur et votre mot de passe. Un exemple de fichier .htpasswd ressemblerait à ceci:

.htpasswd billybob: bXBdv1vuq2yOk

Pour l'exemple ci-dessus, le nom d'utilisateur est billybob et le mot de passe est temp. Vous n'avez pas à utiliser le nom de fichier .htpasswd, il s'agit simplement d'un nom commun, car l'outil permettant de créer le fichier dans apache s'appelle htpasswd. Sachez également que pour que votre fichier de mots de passe soit un peu plus sécurisé, il est conseillé de le stocker dans un dossier situé au-dessus de la racine du site Web que vous hébergez.

Si vous avez besoin de générer ce fichier, j'ai créé un générateur .htpasswd. Générez le nom d'utilisateur et le mot de passe de votre choix et stockez-les dans le fichier de mots de passe que vous avez spécifié. À partir de là, votre répertoire devrait maintenant être protégé par mot de passe. Si vous devez stocker plusieurs noms d’utilisateur et mots de passe, créez simplement de nouvelles lignes dans votre répertoire.

Répertoire de protection par mot de passe avec .htaccess