logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Data::Password::zxcvbn::Match::Date - match class for digit sequences that look like dates

Attributes

"year"
       Integer, the year extracted from the token.

   "separator"
       String, possibly empty: the separator used between digits in the token.

Author

       Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>

Description

       This class represents the guess that a certain substring of a password, consisting of digits and maybe
       separators, can be guessed by scanning dates in the recent past (like birthdays, or recent events).

Methods

"estimate_guesses"
       The number of guesses is the number of days between the extracted "year" and a reference year (currently
       2017), multiplied by the possible separators.

   "make"
         my @matches = @{ Data::Password::zxcvbn::Match::Date->make(
           $password,
         ) };

       Scans the $password for sequences of digits and separators that look like dates. Some examples:

       •   1/1/91

       •   1191

       •   1991-01-01

       •   910101

   "feedback_warning""feedback_suggestions"
       This class suggests not using dates.

   "fields_for_json"
       The  JSON  serialisation  for  matches  of  this class will contain "token i j guesses guesses_log10 year
       separator".

Name

       Data::Password::zxcvbn::Match::Date - match class for digit sequences that look like dates

Version

       version 1.1.2

See Also