Configuration du fichier .htaccess

Nous allons écrire le fichier qui va décrire les règles d'authentification.

AuthName "secure zone" AuthType Digest AuthUserFile "/var/www/folder_to_secure/.htpasswd" Require valid-user

  • AuthName est le nom de la zone à protéger.
  • AuthType ici il sera de type Digest
  • AuthUserFile chemin vers le fichier qui contiendra le nom d'utilisateur et le mot de passe
  • Require valid-user pour accéder à ce dossier, une authentification sera demandé

Configuration du fichier .htpasswd

Pour écrire ce fichier, il faudra utilisé un outil en ligne de commande pour le générer. Selon les distribution (pour Debian), il peut y avoir un grain de sel qui y soit ajouter. La commande est la suivante:

htdigest -c passwordfile realm username

  • -c pour la création d'un nouveau fichier
  • passwordfile chemin du ficher à crée
  • realm nom de la zone à sécurisé. Le nom a entré doit être le même que celui que nous avons renseigné dans AuthName
  • username nom d'utilisateur à ajouter

Donc, htdigest -c "/var/www/folder_to_secure/.htpasswd" "secure zone" admin

Entrez le mot de passe, et c'est fini :clapclap:

Votre dossier est protéger, et le mot de passe est chiffré

Signature

Source: Apache Authentication, Authorization, Access control