Je cherche une liste des caractères valides pouvant être utilisés dans un mot de passe de compte utilisateur sur Ubuntu. man passwd
me dit simplement:
En règle générale, les mots de passe doivent comporter entre 6 et 8 caractères, dont un ou plusieurs caractères de chacun des ensembles suivants:
- alphabétique minuscule
- chiffres 0 à 9
- signe de ponctuation
Ce qui n'aide pas beaucoup.
Les mots de passe permettent ce qui suit:
pour plus de détails, regardez https://help.ubuntu.com/community/StrongPasswords
Les mots de passe des comptes utilisateurs ne sont plus stockés sous Linux depuis longtemps. Au lieu de cela, seuls les hachages de mots de passe sont stockés et les primitives de hachage peuvent toutes fonctionner sur des chaînes arbitraires (octets). Cela signifie que la seule limitation concernant les caractères du mot de passe est le jeu de caractères du codage de caractères utilisé lors de la saisie du mot de passe. Par défaut, Ubuntu utilise UTF-8, qui peut coder un sur-ensemble de tous les jeux de caractères courants.
Cependant, vous ne pouvez pas entrer (facilement) de caractères arbitraires sur un clavier commun et vous pouvez être limité à utiliser une disposition de clavier différente pour vous authentifier avec un mot de passe par rapport au moment où le mot de passe a été créé.
Je soupçonne que certains personnages ne sont pas autorisés. J'ai créé un mot de passe avec des majuscules, des minuscules, des chiffres et des caractères spéciaux. Il a été écrit, essayé de se connecter et a échoué à plusieurs reprises. Passé en mode de récupération, est revenu à un mot de passe simple et connecté à nouveau. J'ai changé le mot de passe pour revenir à celui compliqué ci-dessus et je ne pouvais plus me connecter. Je ne sais pas lequel de ces caractères offense le système, mais voici les caractères spéciaux que j'ai utilisés. L'un d'eux est un problème. #; . @ [