Changes for version 1.1.0 - 2023-04-03

  • authoring this distribution now requires the modules in Data::Password::zxcvbn::AuthorTools
  • the list of most common passwords has been updated: the previous list was at least 20 years old, this one is only 3 years old
  • some dictionaries have been renamed (male_names -> english_male_names, for example) to better support non-English dictionaries

Documentation

evaluate password strength

Modules

Dropbox's password estimation logic
adjacency graphs for common English keyboards
some combinatorial functions
role for match objects
special match class for brute-force guesses
match class for digit sequences that look like dates
match class for words in passwords
match class for recognisable patterns in passwords
match class for repetitions of other matches
match class for sequences of uniformly-spaced codepoints
match class for sequences of nearby keys
match class for words that match other user-supplied information
a collection of matches for a password
ranked dictionaries for common English words
functions to estimate cracking times

Provides

in lib/Data/Password/zxcvbn/AdjacencyGraph/Common.pm
in lib/Data/Password/zxcvbn/AdjacencyGraph/English.pm
in lib/Data/Password/zxcvbn/RankedDictionaries/Common.pm
in lib/Data/Password/zxcvbn/RankedDictionaries/English.pm