Quelqu'un peut-il recommander une bibliothèque Java qui contient des méthodes adaptées à la vérification de la force des mots de passe côté serveur dans une webapp. Idéalement, le vérificateur doit être:
Jetez un œil à vt-password :
Mise à jour par @Stephen C.
Les gars qui font vt-password ont apporté un certain nombre d'améliorations API depuis la réponse à la question, et l'un des résultats est que les classes sont beaucoup plus faciles à configurer à l'aide de Spring IoC. Ils l'ont également téléchargé sur Maven Central: http://mvnrepository.com/artifact/edu.vt.middleware/vt-password
Ceci est une réponse de suivi pour dire que j'ai ai utilisé vt-password, et je suis satisfait des résultats.
J'ai commencé avec vt-password version 2.0 et l'ai piraté un peu pour le faire fonctionner avec le câblage Spring, et résoudre les problèmes de sécurité des threads auxquels j'ai fait allusion dans mes commentaires sur la réponse de @ Pascal. C'était suffisant pour continuer.
Il y a quelques semaines, l'équipe de vt-middleware a publié vt-password 3.0, basé (en petite partie) sur mes commentaires concernant 2.0. Cette nouvelle version a résolu tous les problèmes que j'avais piratés, et j'ai maintenant abandonné mes mods locaux et j'utilise vt-password 3.0 tel quel. Ils ont également téléchargé leurs contenus sur Maven Central et amélioré la documentation en ligne.