Interface | Description |
---|---|
CharacterData |
Input data used by
CharacterRule . |
MessageResolver |
Strategy pattern interface for resolving messages from password validation failures described by a
RuleResultDetail object. |
PasswordData.Reference |
Reference to another password.
|
PasswordData.Salt |
Combines salt (additional external data) with a password
before applying a digest algorithm to them.
|
Rule |
Interface for password strength rules.
|
SequenceData |
Container for one or more
CharacterSequence . |
Class | Description |
---|---|
AbstractDictionaryRule |
Provides common implementation for password dictionary rules.
|
AbstractMessageResolver |
Provides a baseline implementation of
AbstractMessageResolver.resolve(RuleResultDetail) which uses String.format(String,
Object...) to resolve messages. |
AllowedCharacterRule |
Rule for determining if a password contains allowed characters.
|
AllowedRegexRule |
Rule for determining if a password matches an allowed regular expression.
|
CharacterCharacteristicsRule |
Rule for determining if a password contains the desired mix of character types.
|
CharacterOccurrencesRule |
Validates that a password does not contain too many occurrences of the same character.
|
CharacterRule |
Validates whether a password contains a certain number of a type of character.
|
CharacterSequence |
Models a sequence of characters in one or more forms as strings of equal length where each string represents one form
of characters in the sequence.
|
DictionaryRule |
Rule for determining if a password matches a dictionary word.
|
DictionarySubstringRule |
Rule for determining if a password contains a dictionary word with optional checking for reversed words.
|
DigestDictionaryRule |
Rule for determining if a password matches a digested password that is stored in a dictionary.
|
DigestHistoryRule |
Rule for determining if a password matches one of any previous digested password a user has chosen.
|
DigestSourceRule |
Rule for determining if a password matches a digested password from a different source.
|
HaveIBeenPwnedRule |
Validates the password against the online database of
haveibeenpwned.com
optionally allowing the usage of found passwords, but returns the number of found matches in
the metadata. |
HistoryRule |
Rule for determining if a password matches one of any previous password a user has chosen.
|
IllegalCharacterRule |
Rule for determining if a password contains an illegal character.
|
IllegalRegexRule |
Rule for determining if a password matches an illegal regular expression.
|
IllegalSequenceRule |
Password validation rule that prevents illegal sequences of characters, e.g. keyboard, alphabetical, numeric.
|
LengthComplexityRule |
Rule for determining if a password contains the desired complexity for a certain length.
|
LengthComplexityRule.Interval |
Class that represents an interval of numbers and parses interval notation.
|
LengthRule |
Rule for determining if a password is within a desired length.
|
NumberRangeRule |
Rule for determining if a password contains any number within a defined range, lower inclusive, upper exclusive.
|
PasswordCli |
Provides a simple command line interface to password validation.
|
PasswordData |
Contains password related information used by rules to perform password validation.
|
PasswordData.AbstractReference |
Common password reference implementation.
|
PasswordData.HistoricalReference |
Reference to an historical password.
|
PasswordData.PrefixSalt |
A salt that is concatenated as a prefix to the password data.
|
PasswordData.SourceReference |
Reference to a source password.
|
PasswordData.SuffixSalt |
A salt that is concatenated as a suffix to the password data.
|
PasswordGenerator |
Creates passwords that meet password character rule criteria.
|
PasswordUtils |
Provides utility methods for this package.
|
PasswordValidator |
The central component for evaluating multiple password rules against a candidate password.
|
PropertiesMessageResolver |
Resolves messages from rule result details from a properties file.
|
RepeatCharacterRegexRule |
Rule for determining if a password contains a duplicate ASCII keyboard sequence.
|
RepeatCharactersRule |
Rule for determining if a password contains multiple sequences of repeating characters.
|
ResourceBundleMessageResolver |
Resolves messages from rule result details from a resource bundle.
|
RuleResult |
Result of a password rule validation.
|
RuleResultDetail |
Describes an exact cause of a rule validation failure.
|
RuleResultMetadata |
Describes metadata relevant to the result of rule validation.
|
SourceRule |
Rule for determining if a password matches a password from a different source.
|
UsernameRule |
Rule for determining if a password contains the username associated with that password.
|
WhitespaceRule |
Rule for determining if a password contains whitespace characters.
|
Enum | Description |
---|---|
CyrillicCharacterData |
Cyrillic character data.
|
CyrillicModernCharacterData |
Cyrillic character data.
|
CyrillicModernSequenceData |
Cyrillic character sequence.
|
CyrillicSequenceData |
Cyrillic character sequence.
|
CzechCharacterData |
Czech character data.
|
CzechSequenceData |
Czech character sequence.
|
EnglishCharacterData |
English language character data.
|
EnglishSequenceData |
English character sequences.
|
GermanCharacterData |
german character data.
|
GermanSequenceData |
german character sequence.
|
MatchBehavior |
Enum that defines how string matching should occur.
|
PasswordData.Origin |
Enum to define the origin of a password.
|
PolishCharacterData |
Polish language character data.
|
PolishSequenceData |
Polish character sequences.
|
RuleResultMetadata.CountCategory |
Count category.
|
Copyright © 2003-2024 Virginia Tech. All Rights Reserved.