API

Une API pour générer et vérifier des mots de passe

api.password.es répond. Une requête renvoie des mots de passe et leur analyse avec les mêmes chiffres que ceux affichés sur ce site : la même formule de bits, le même modèle d'attaque et la même échelle de niveau que le vérificateur.

Sans inscription et sans clé. On l'appelle, c'est tout : 60 requêtes par minute et par IP. Générer fonctionne aujourd'hui ; vérifier pas encore, et on dit plus bas exactement pourquoi.

Ce qui répond aujourd'hui

Tout dépend de https://api.password.es. Trois adresses répondent et une pas encore ; la référence complète —paramètres, champs et erreurs— se trouve dans la documentation.

En dix secondes

Pas de clé, pas d'inscription et pas d'en-têtes. Voici l'appel entier :

Un mot de passe, rien d'autre
curl -X POST https://api.password.es/v1/generate

Il renvoie un mot de passe de 16 caractères et son analyse : les bits, combien de temps il tiendrait face à une attaque, et un niveau de 0 à 4 — les mêmes chiffres que sur la page d'accueil de ce site. Tout le reste, ce sont des options.

La référence complète

La documentation de l'API contient les neuf paramètres, chaque champ de la réponse expliqué un par un, les codes d'erreur, les limites et la façon dont la langue est choisie. C'est la page qu'on ouvre à côté de son éditeur ; celle-ci dit de quoi il s'agit.

Ce qui n'existe pas encore

Sans dates, parce qu'il n'y en a pas. C'est écrit pour qu'on voie où cela va, pas comme un engagement.

Ce que nous ne cacherons pas

Une API qui génère des mots de passe est, au fond, un antipattern : le mot de passe traverse le réseau et passe par une machine qui n'est pas la vôtre. C'est maintenant, quand on peut vraiment l'appeler, que cet avertissement est utile — pas quand cette page était une promesse.

C'est pourquoi il ne vit pas seulement ici : chaque réponse porte son propre notice qui dit la même chose, dans la langue demandée. Pour un mot de passe que vous allez vraiment utiliser, le générateur de ce site tourne entièrement dans votre navigateur et n'envoie rien ; le vérificateur, pareil.

La vraie sortie de cet antipattern, c'est le paquet local de la liste ci-dessus : le même moteur, sur votre machine, sans nous au milieu. Une intention, pas une date.