1Data::Password::zxcvbn:U:sMeartcCho:n:tSreiqbuuetneDcdaet(Pa3e:)r:lPaDsoscwuomredn:t:aztxicovnbn::Match::Sequence(3)
2
3
4
6 Data::Password::zxcvbn::Match::Sequence - match class for sequences of
7 uniformly-spaced codepoints
8
10 version 1.1.2
11
13 This class represents the guess that a certain substring of a password,
14 consisting of uniformly-spaced codepoints, is easy to guess.
15
17 "ascending"
18 Boolean, true if the sequence starts at a lower codepoint and ends at a
19 higher one (e.g. "acegi" is ascending, 86420 is not).
20
22 "estimate_guesses"
23 The number of guesses is linear with the length of the sequence.
24 Descending sequences get a higher estimate, sequences that start at
25 obvious points (e.g. "A" or 1) get lower estimates.
26
27 "feedback_warning"
28 "feedback_suggestions"
29 This class suggests not using sequences.
30
31 "make"
32 my @matches = @{ Data::Password::zxcvbn::Match::Sequence->make(
33 $password,
34 ) };
35
36 Scans the $password for sequences of characters whose codepoints
37 increase or decrease by a constant.
38
39 "fields_for_json"
40 The JSON serialisation for matches of this class will contain "token i
41 j guesses guesses_log10 ascending".
42
44 Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>
45
47 This software is copyright (c) 2022 by BroadBean UK, a CareerBuilder
48 Company.
49
50 This is free software; you can redistribute it and/or modify it under
51 the same terms as the Perl 5 programming language system itself.
52
53
54
55perl v5.38.0 202D3a-t0a9:-:1P3assword::zxcvbn::Match::Sequence(3)