| 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.