Aller au contenu

Générateur de .htpasswd

.htpasswd Generator

Crée des entrées d’authentification basique pour Apache ou nginx, en bcrypt, APR1 ou SHA.

L’authentification basique reste le chemin le plus court pour mettre un site de préproduction derrière un mot de passe, et le fichier qu’elle réclame contient une empreinte dans un format qu’Apache et nginx acceptent. Ceci produit cette ligne sans binaire `htpasswd` local.

🔒 Fonctionne entièrement dans votre navigateurhtpasswdbasic-authnginxapache

C’est celui-là qu’il faut prendre. $2y$, Apache 2.4+ et nginx.

bcrypt et APR1 sont hachés entièrement dans votre navigateur. Le mot de passe n’est envoyé nulle part.

Comment s’en servir

  1. Entrez le nom d’utilisateur et le mot de passe

    Les deux restent dans l’onglet. L’empreinte est calculée ici, et seule la ligne obtenue est destinée à quitter la page.

  2. Choisissez bcrypt sauf si quelque chose vous en empêche

    bcrypt est ici la seule option dotée d’un vrai facteur de coût. APR1 (`$apr1$`) et la variante SHA existent parce que d’anciennes versions d’Apache et certaines installations nginx les exigent.

  3. Ajoutez la ligne au fichier

    Un `utilisateur:empreinte` par ligne. Placez le fichier hors de la racine du site : à l’intérieur, le serveur servira volontiers votre fichier de mots de passe.

Questions fréquentes

Le mot de passe part-il quelque part ?

Non. L’empreinte est calculée dans votre navigateur, bcrypt compris, et c’est pourquoi en générer une prend un instant visible.

L’authentification basique est-elle sûre ?

Elle envoie les identifiants à chaque requête, encodés en base64, et ce n’est pas du chiffrement. Sur HTTPS elle suffit à garder privé un site de préproduction ; ce n’est pas un système d’authentification pour de vrais utilisateurs, et elle n’a aucun verrouillage, aucune session et aucun second facteur.

nginx refuse le fichier.

nginx ne sait pas lire tous les formats qu’Apache sait lire. Sa prise en charge de bcrypt dépend de la version compilée, et les variantes fondées sur crypt dépendent de la bibliothèque système : si une empreinte est refusée, générez le même utilisateur avec un autre algorithme.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.

Vérificateur bcrypt et argon2

bcrypt & argon2 Checker

Hache un mot de passe avec bcrypt au coût choisi et vérifie un mot de passe contre une empreinte bcrypt existante. Reconnaît argon2 mais ne le calcule pas.

Fonctionne entièrement dans votre navigateur

Hachage de texte

Text Hash

Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.

Fonctionne entièrement dans votre navigateur

Générateur de mots de passe

Password Generator

Produit des mots de passe aléatoires avec longueur, jeu de caractères et exclusion des caractères ambigus au choix, en série si besoin.

Fonctionne entièrement dans votre navigateur

Contrôle d’un lien suspect

Suspicious URL Check

Examine la forme d’un lien avant que vous ne l’ouvriez — caractères sosies, hôte en adresse IP, ruse de l’arobase, sous-domaines à rallonge, ports inhabituels, raccourcisseurs — et, à la demande, suit ses redirections et cherche la date de création du domaine. Aucune base de réputation.

En local, avec une assistance serveur facultative

Encodeur et décodeur Base64

Base64 Encoder & Decoder

Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.

Fonctionne entièrement dans votre navigateur

Vérifier une fuite de mot de passe

Breach Check

Regarde si un mot de passe figure dans les fuites recensées par Have I Been Pwned, en n’envoyant depuis le navigateur que les cinq premiers caractères de son empreinte SHA-1 (k-anonymat).

Fonctionne entièrement dans votre navigateur