Struct zxcvbn::Entropy
[−]
[src]
pub struct Entropy { pub guesses: u64, pub guesses_log10: u16, pub crack_times_seconds: CrackTimes, pub crack_times_display: CrackTimesDisplay, pub score: u8, pub feedback: Option<Feedback>, pub sequence: Vec<Match>, pub calc_time: u64, }
Contains the results of an entropy calculation
Fields
guesses: u64
Estimated guesses needed to crack the password
guesses_log10: u16
Order of magnitude of guesses
crack_times_seconds: CrackTimes
List of back-of-the-envelope crack time estimations, in seconds, based on a few scenarios
crack_times_display: CrackTimesDisplay
Same keys as crack_time_seconds
, with human-readable display values,
e.g. "less than a second", "3 hours", "centuries", etc.
score: u8
Overall strength score from 0-4. Any score less than 3 should be considered too weak.
feedback: Option<Feedback>
Verbal feedback to help choose better passwords. Set when score
<= 2.
sequence: Vec<Match>
The list of patterns the guess calculation was based on
calc_time: u64
How long it took to calculate the answer, in milliseconds