Overview of zxcvbn4j features
mainzxcvbn4j is a Java port of the Dropbox zxcvbn password strength estimator. It uses pattern matching and conservative estimation to assess password strength by identifying:
- Over 30,000 common passwords.
- Common names and surnames (based on US census data).
- Popular English words from Wikipedia, US TV shows, and movies.
- Common patterns like dates, repeated characters (
aaa), sequences (abcd), keyboard patterns (qwertyuiop), and l33t speak.
Key capabilities:
- Customization: Customize internal dictionaries and keyboard layouts.
- Localization: Localize feedback messages into multiple supported languages.
- Keyboard Support: Includes support for the JIS keyboard layout.
- Flexible Input: Accepts passwords as
CharSequenceorStringto improve security and flexibility.