Correct Horse .org

Passwords done right

Ces pages ont été traduites automatiquement à l'aide du traducteur DeepL. Si vous trouvez des erreurs, n'hésitez pas à les corriger dans le dépôt Github.

Votre mot de passe Correct Horse

Générer un nouveau formulaire en cliquant sur le bouton


Je veux plus d'options …

Le mot de passe est généré à partir des mots suivants:

Pourquoi est-ce un bon mot de passe?

Qu'est-ce qui fait un bon mot de passe?


Le mot de passe ci-dessus contient 52 bits d'entropie. Cela signifie que c'est aussi aléatoire que le résultat de jeter 52 pièces de monnaie dans une'rangée'. La raison en est que chaque mot a été choisi au hasard à partir d'une liste de plus de 8192 mots distincts, ce qui correspond à une entropie de 13 bits.

Cela signifie qu'il est aussi aléatoire, comme un mot de passe de longueur 8 complètement aléatoire généré à partir de lettres majuscules, minuscules et chiffres. Cependant, il est beaucoup plus facile à mémoriser qu'un mot de passe aléatoire de 8 caractères. Ou comme le dit Randal Munroe:

Ceci est tiré du célèbre carton XKCD (xkcd.com) de Randall Munroes.

Pourquoi puis-je faire confiance à cette page …

… avec quelque chose d'aussi important que mon mot de passe?


Réponse brève: Vous ne devriez pas. Tu ne devrais pas faire confiance à un site web avec ça.

Cependant, cette page est aussi simple que possible (du point de vue du code). Vous pouvez donc vous convaincre vous-même

  • le mot de passe est généré de manière totalement aléatoire (dans la mesure où votre navigateur implémente Math.random()),
  • le mot de passe n'est pas envoyé au serveur
  • rien d'autre n'est fait sauf pour la génération du mot de passe

Comme le mot de passe n'est jamais envoyé à un serveur, personne n'aurait pu lire le mot de passe ci-dessus (sauf le collègue qui se trouve derrière vous). Afin de s'assurer que cette page web n' a pas été modifiée, vous devez vérifier que vous avez connecté ce site web de manière sécurisée via https et que la connexion utilise un certificat de confiance.

En regardant la source de ce site, vous pouvez voir que le seul code inséré (en bas de la page) est le fragment que vous pouvez voir ci-dessous. Il n' y a pas d'utilisation de JS-Framework, pas d'annonces, pas de Google Analyics, pas de facebook-botton, rien. N'hésitez pas à partager cette page sur facebook quand même! :)

<script>
    function generatePassword() {
        var wordlist = document.getElementById("wordlist").value.split(" ");

        var password = "";
        for (var i = 0; i < 4; i++) {
            password += wordlist[Math.floor(Math.random() * wordlist.length)] + " ";
        }

        document.getElementById("password").value = password;
    }

    generatePassword();
</script>

Quels mots sont utilisés?

Puis-je télécharger les listes de mots?


Les listes de mots utilisées peuvent être téléchargées ici:

English: english.txt

8861 words

MD5: cdc20e6fe19c26fe44403d2e9f3c213c

SHA1: 4099869628b6b18ee52319db6588ec68f54d6a2b

Deutsch / German: german.txt

9353 words

MD5: 089a7f1d15f54bfd574b7c0e3e735a9d

SHA1: 5aadf36486bbb5156aa3d0980a7d2786fcdde8f2

Français / French: french.txt

8377 words

MD5: 6f14bcbf6d62619f9ce4e0ba027e545b

SHA1: 87d292a813353a93c54ed0a9a0658170a802c0a2

Nederlands / Netherlands: netherlands.txt

9192 words

MD5: b976733df4653155a506f07c9a54d6d6

SHA1: c5e60dbcc0dd51025418d8be3926c80d33f71226


Ces listes de mots sont tirées du projet Wortschatz de l'université de Leipzig, en Allemagne. Ils sont sous licence CC-BY-NC selon les conditions d'utilisation de Wortschatz. Les mots contenant autre chose que des lettres ont été filtrés. De plus, les listes ont été converties en minuscules.

Vous pouvez utiliser ces fichiers pour générer votre mot de passe localement. Si vous utilisez linux, vous pouvez simplement appeler la commande suivante (remplacer <<file>> par le fichier actuel) :

shuf -n 4 <file> | tr '\n' ' '