Aller au contenu

Exceptions

phil/passwords

Chaque exception de la bibliothèque implémente Exception\PasswordsException.

ExceptionÉtendLancée quand
InvalidPolicyInvalidArgumentExceptionUne PasswordPolicy ou une PassphrasePolicy hors bornes : une longueur ou un nombre de mots, aucun ensemble de caractères, un séparateur trop long ou contenant une lettre.
InvalidWordlistInvalidArgumentExceptionUne liste de moins de 256 mots, ou avec un mot vide, trop long, répété ou contenant une espace ; une langue fournie inconnue.
InvalidDictionaryInvalidArgumentExceptionUn dictionnaire sans nom, une entrée vide ou de plus de 64 caractères, un dictionnaire fourni inconnu.
BreachCheckUnavailableRuntimeExceptionUne source de fuites qui ne peut pas répondre : réseau, statut, délai, taille, réponse mal formée. BreachChecker l'attrape.

L'estimateur et les générateurs ne lancent rien d'autre : toute chaîne est un mot de passe que l'estimateur lit.