Générateur htpasswd – créer un fichier .htpasswd en ligne

Saisissez un nom d’utilisateur et un mot de passe, puis cliquez sur « Ajouter » : la ligne htpasswd est prête.

Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.

La liste n’existe que sur cette page. Copiez-la ou téléchargez-la avant de quitter la page.

Mode d’emploi

  1. Saisissez un nom d’utilisateur et un mot de passe. « Générer » crée un mot de passe aléatoire de 16 caractères.
  2. Sauf contrainte particulière, gardez bcrypt comme algorithme. Un facteur de coût de 10 est une valeur raisonnable.
  3. « Ajouter à la liste » affiche à droite une ligne « utilisateur:hash ». Si vous ajoutez de nouveau le même nom d’utilisateur, sa ligne est remplacée.
  4. Enregistrez le contenu dans un fichier .htpasswd sur votre serveur, puis indiquez ce fichier dans le .htaccess ou dans la configuration Nginx.

Questions fréquentes

Mon mot de passe est-il envoyé à un serveur ?

Non. Les hachages sont calculés dans votre navigateur et le mot de passe n’est jamais transmis. La ligne obtenue ne contient pas non plus le mot de passe en clair.

Que faut-il mettre dans le .htaccess ?

Quatre lignes : AuthType Basic, AuthName "Acces restreint", AuthUserFile /chemin/absolu/vers/.htpasswd et Require valid-user. Placez le .htpasswd en dehors du dossier web public.

Pourquoi le résultat change-t-il à chaque fois pour un même mot de passe ?

bcrypt et APR1 ajoutent un sel aléatoire à chaque calcul. Ce sel est inscrit dans la ligne, ce qui permet au serveur de vérifier le mot de passe malgré tout : chacune de ces lignes fonctionne.

Outils similaires

Tous les outils