Data::...teForce(3pm)

πŸ’₯ Data::Password::zxcvbn::Match::BruteForce β€” it's a Perl module bestie, from the User Contributed Perl Documentation corner of the manual πŸ’–

okay so real talk, you know how the zxcvbn password-strength thingy sometimes just throws its hands up and goes "idk i guess they typed random keys"? yeah. this class is that. it's the BruteForce match class and it's literally the "no thoughts, head empty, just try every combination" energy πŸ’…


✨ NAME ✨

Data::Password::zxcvbn::Match::BruteForce β€” a special match class for brute-force guesses 🫢


🌈 VERSION 🌈

version 1.1.3 ⭐


πŸ¦‹ DESCRIPTION πŸ¦‹

so basically this class represents the guess that a certain substring of a password can't be guessed any other way than by going through all the characters combinations one by one. 😭 like yeah bestie we tried, we really did, it's giving random keyboard smash, and now we're just counting.

⚠️ key lore alert: this kind of match is not generated by omnimatch. nope! it's used internally by most_guessable_match_list to cover unmatched substrings, and it also works as a fallback in the calculations. so it's the understudy, the emergency backup dancer, the one who shows up when nobody else does πŸ’œ

πŸŽ€ METHODS πŸŽ€

πŸ’« estimate_guesses

the number of guesses is exponential on the length of the token. yes exponential. it grows FAST. like your unread notifs fast πŸ”₯

🧚 new

my $match = Data::Password::zxcvbn::Match::BruteForce->new(
  password => $password,
  i => 2, j => 5,
);

returns a match object covering the substring of $password between the ith and jth character. iconique constructor behaviour, no notes πŸ‘‘

🌸 feedback_warning

🌸 feedback_suggestions

this class does not provide any feedback. that's it. that's the whole vibe. it's a silent queen, it says nothing, it judges nothing, it just does the math πŸ’€βœ¨


πŸ’œ AUTHOR πŸ’œ

Gianni Ceccarelli <gianni.ceccarelli@broadbean.com> β€” giving main character author energy fr fr 🫢


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. slay, that's the license, periodt ⭐


and that's the whole page bestie!! this was perl v5.40.1 vibes, dated 2025-10-17, straight from the Data::...teForce(3pm) manual πŸŽ€ go forth and brute-force responsibly, mwah πŸ’…πŸ’–πŸŒˆ

πŸ“¦ where this page comes from