zxcvbn3
Version:
realistic password strength estimation
33 lines (32 loc) • 1.3 kB
TypeScript
export declare class Scoring {
static nCk(n: any, k: any): number;
static log10(n: number): number;
static log2(n: number): number;
static factorial(n: number): number;
static most_guessable_match_sequence(password: string, matches: any, _exclude_additive?: any): {
password: string;
guesses: any;
guesses_log10: number;
sequence: any[];
};
static estimate_guesses(match: any, password: string): any;
static bruteforce_guesses(match: any): number;
static repeat_guesses(match: any): number;
static sequence_guesses(match: any): number;
static MIN_YEAR_SPACE: number;
static REFERENCE_YEAR: number;
static regex_guesses(match: any): number;
static date_guesses(match: any): number;
static KEYBOARD_AVERAGE_DEGREE: number;
static KEYPAD_AVERAGE_DEGREE: number;
static KEYBOARD_STARTING_POSITIONS: number;
static KEYPAD_STARTING_POSITIONS: number;
static spatial_guesses(match: any): number;
static dictionary_guesses(match: any): number;
static START_UPPER: RegExp;
static END_UPPER: RegExp;
static ALL_UPPER: RegExp;
static ALL_LOWER: RegExp;
static uppercase_variations(match: any): number;
static l33t_variations(match: any): number;
}