La question est: pire pour quoi?
Avec la politique que vous avez publiée, les mots de passe possibles sont inférieurs à 64⁸ (~ 2,8 * 10¹⁴). En pratique, la plupart des mots de passe seront probablement [az] * 6 [0-9] [caractère spécial] (par exemple aabaab1!) Et des mots de passe similaires.
Tous les mots de passe possibles avec les mêmes caractères et une longueur inférieure à 8 sont juste 64⁷ + 64⁶ + 64⁵ + ... soit ~ 4,5 * 10¹². C'est beaucoup moins que les mots de passe de longueur 8, donc cela n'augmente pas beaucoup la sécurité pour leur permettre. (autoriser des mots de passe plus longs augmenterait évidemment beaucoup la sécurité)
Sans aucune politique, de nombreuses personnes utiliseront également de mauvais mots de passe, bien sûr. Mais un attaquant ne peut pas en être sûr. Certaines personnes utiliseront également de meilleurs mots de passe.
Sans aucune politique, un attaquant ne peut jamais être sûr de la difficulté de déchiffrer un mot de passe. Si vous me donnez une base de données de hachages de mots de passe, je pourrais essayer de la casser. Mais s'il n'y a pas de résultats, après un certain temps, je pourrais m'arrêter. Avec la politique en place, je peux être sûr qu'après 64 ^ 8 essais, j'ai tous les mots de passe.
Je dirais qu'une mauvaise politique de mot de passe est pire. Mais cela dépend du scénario d'attaque.
Avec un vidage des hachages de mots de passe, sans politique de mot de passe, il est très probablement plus facile de déchiffrer n'importe quel mot de passe, mais plus difficile de déchiffrer la plupart des mots de passe. Avec une mauvaise politique comme celle donnée , il est plus facile de déchiffrer tous les mots de passe, mais un peu plus difficile de déchiffrer le premier, très probablement.
Si vous vous inquiétez de la difficulté de déchiffrer votre propre mot de passe, sans aucune politique, vous pouvez utiliser un Mot de passe aléatoire de 20 caractères si vous le souhaitez. Avec la politique en place, vous êtes obligé d'utiliser un mot de passe non sécurisé. (en pratique, il est plus pertinent de savoir comment les mots de passe sont stockés et ainsi de suite, mais c'est hors de portée ici). Donc, en tant qu'utilisateur du site Web / service, une mauvaise politique de mot de passe est bien pire.
Si vous la regardez d'un point de vue organisationnel, une mauvaise politique de mot de passe est bien pire que rien.
Aucune politique de mot de passe signifie, probablement que personne n'y a pensé (pas très bien qu'ils ne pensent pas à la sécurité, mais ok ...)
Mais une mauvaise politique de mot de passe signifie: Quelqu'un y a pensé et a trouvé cette merde. Cela signifie qu'ils n'ont probablement aucune idée de la sécurité.
En fin de compte, si vous pouvez implémenter une politique de mauvais mot de passe, vous pouvez également en implémenter une bonne pour qu'il n'y ait aucune excuse pour une politique de mauvais mot de passe. Le simple fait de changer la politique en "Un mot de passe doit contenir au moins 8 caractères" augmenterait beaucoup la sécurité et ce n'est pas difficile à faire.