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.
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
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.
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.
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
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.
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.
Générateur de phrase secrète
Passphrase Generator
Compose une phrase secrète de type diceware à partir d’une liste de mots, en affichant l’entropie en bits.
Générateur de code TOTP
TOTP Code Generator
Transforme un secret TOTP en code à six chiffres du moment, avec le compte à rebours, pour tester une configuration de double authentification.
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.
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.
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.
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.
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.
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).