Data::...h::Date(3pm)
β¨ NAME β¨
ok so like, this page is Data::...h::Date(3pm) from the User Contributed Perl Documentation bestie β and the module is Data::Password::zxcvbn::Match::Date, a match class for digit sequences that look like dates π
Like, you know how somebody thinks they're being SO sneaky putting their birthday in their password? Yeah. This class is the one that clocks it. π΅οΈβοΈπ
π VERSION π
version 1.1.3 β periodt, that's the one. π
π¦ DESCRIPTION π¦
So basically: this class represents the guess that a certain substring of a password β one made of digits and maybe some separators β could be figured out just by scanning dates in the recent past. Like birthdays π, or recent events ποΈ.
It's giving "your anniversary is not a security strategy," fr fr. π
π ATTRIBUTES π
π year
An integer, bestie. It's the year extracted from the token. That's it, that's the whole vibe. β¨
π separator
A string, possibly empty π β it's the separator used between digits in the token. So like the / in 1/1/91 is doing main character work here. πΈ
π METHODS π
π estimate_guesses
The number of guesses equals the number of days between the extracted year and a reference year (currently 2017), all multiplied by the possible separators. π«
Math girlies stay winning, no cap.
π make
my @matches = @{ Data::Password::zxcvbn::Match::Date->make(
$password,
) };
This bad boy scans the $password for sequences of digits and separators that look like dates ποΈβ¨. Some examples, so you can see the vision:
1/1/9111911991-01-01910101
Not the 910101 catching me off guard π bestie that one is sneaky fr.
π feedback_warning
π feedback_suggestions
This class suggests not using dates. Full stop. It's not subtle about it and honestly? It shouldn't be. π
π fields_for_json
The JSON serialisation for matches of this class will contain token i j guesses guesses_log10 year separator β that whole lineup, exactly like that. π«Ά
π AUTHOR π
Gianni Ceccarelli <gianni.ceccarelli@broadbean.com> β icon behavior, tysm for this module. π
π COPYRIGHT AND LICENSE π
This software is copyright (c) 2022 by BroadBean UK, a CareerBuilder Company.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. π
ok and that's the whole page babes, we ate and left no crumbs π β this was Data::...h::Date(3pm) from perl v5.40.1, dated 2025-10-17, tysm for reading, mwah π
π
π¦ where this page comes from
- ubuntu resolute: libdata-password-zxcvbn-perl 1.1.3-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libdata-password-zxcvbn-perl 1.1.3-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms