Qu'est-ce que htpasswd ?

Htpasswd est un format de fichier utilisé par Apache HTTP Server et d'autres serveurs web pour stocker les noms d'utilisateur et les mots de passe chiffrés pour l'authentification HTTP Basic. Chaque ligne d'un fichier htpasswd contient un nom d'utilisateur et un mot de passe haché séparés par deux-points. Cette méthode d'authentification protège les répertoires web, les API et les ressources en exigeant que les visiteurs saisissent des identifiants valides avant d'accéder au contenu protégé.

Les mots de passe dans les fichiers htpasswd ne sont jamais stockés en texte clair (sauf configuration explicite). Au lieu de cela, ils utilisent des algorithmes de hachage cryptographique tels que MD5, bcrypt ou SHA-1 pour créer des hachages unidirectionnels capables de vérifier les mots de passe sans exposer les valeurs d'origine.

Description de l'outil

Ce générateur htpasswd crée des entrées htpasswd correctement formatées pour une utilisation avec Apache, Nginx et d'autres serveurs web qui prennent en charge l'authentification HTTP Basic. Saisissez un nom d'utilisateur et un mot de passe, choisissez votre algorithme de hachage préféré, et générez instantanément une ligne htpasswd prête à l'emploi que vous pouvez ajouter à votre fichier .htpasswd.

Exemples

Entrée :

  • Nom d'utilisateur : admin
  • Mot de passe : secretpassword
  • Algorithme : MD5 (apr1)

Sortie :

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Entrée :

  • Nom d'utilisateur : webuser
  • Mot de passe : mypassword123
  • Algorithme : bcrypt

Sortie :

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Fonctionnalités

  • Plusieurs algorithmes de hachage : Prend en charge MD5 (apr1), bcrypt, SHA-1 et les formats en texte clair
  • Génération en temps réel : Le hachage se met à jour instantanément pendant que vous saisissez le nom d'utilisateur ou le mot de passe
  • Bascule de visibilité du mot de passe : Affiche ou masque le champ du mot de passe pour faciliter la saisie
  • Copie en un clic : Copiez rapidement l'entrée htpasswd générée dans le presse‑papier
  • Télécharger le fichier .htpasswd : Téléchargez l'entrée générée sous forme de fichier .htpasswd prêt à l'emploi

Cas d'utilisation

  • Protection des sites de préproduction ou de développement avec une authentification par mot de passe
  • Sécurisation des panneaux d'administration et des répertoires sensibles sur les serveurs web
  • Création d'identifiants utilisateur pour l'authentification HTTP Basic d'Apache ou Nginx
  • Génération d'entrées htpasswd sans accès en ligne de commande à l'utilitaire htpasswd
  • Mise en place d'une authentification simple pour les outils internes et les sites de documentation