Package edu.vt.middleware.password

Interface Summary
CharacterRule CharacterRule is a marker interface of rules implementing character enforcement.
Rule Rule allows custom password rules to be created for determining whether or not a password is strong.
 

Class Summary
AbstractCharacterRule AbstractCharacterRule provides common implementation for password character rules.
AbstractDictionaryRule AbstractPasswordDictionaryRule provides common implementation for password dictionary rules.
AbstractDigester AbstractDigester provides core methods for password rules that use a digest.
AbstractSequenceRule AbstractSequenceRule contains functionality common to keyboard sequence rules.
AlphabeticalCharacterRule AlphabeticalCharacterRule contains methods for determining if a password contains the correct number of alphabetical characters.
AlphabeticalSequenceRule AlphabeticalSequenceRule contains methods for determining if a password contains an alphabetical keyboard sequence.
CharacterCharacteristicsRule CharacterCharacteristicsRule contains methods for determining if a password contains the desired mix of character types.
DictionaryRule DictionaryRule determines if a password matches a dictionary word.
DictionaryRuleResult DictionaryRuleResult provides common implementation for password dictionary rule result implementations.
DictionarySubstringRule DictionarySubstringRule determines if a password matches a dictionary word, or if it contains a dictionary word of a given minimum length or greater.
DigitCharacterRule DigitCharacterRule contains methods for determining if a password contains the correct number of digit characters.
HistoryRule HistoryRule contains methods for determining if a password matches one of any previous password a user has chosen.
LengthRule LengthRule contains methods for determining if a password is within a desired length.
LowercaseCharacterRule LowercaseCharacterRule contains methods for determining if a password contains the correct number of lowercase characters.
NonAlphanumericCharacterRule NonAlphanumericCharacterRule contains methods for determining if a password contains the correct number of non-alphanumeric characters.
NumericalSequenceRule NumericalSequenceRule contains methods for determining if a password contains a numerical keyboard sequence.
Password Password contains functions for determining what type and what quantity of characters a password contains.
PasswordCli PasswordCli provides a simple command line interface to password validation.
PasswordData PasswordData contains the information used by rules to perform password validation.
PasswordGenerator PasswordGenerator creates passwords that meet password rule criteria.
PasswordValidator PasswordValidator provides methods to running rule validation against password data.
QwertySequenceRule QwertySequenceRule contains methods for determining if a password contains a QWERTY keyboard sequence.
RegexRule RegexRule contains methods for testing a regular expression to determine if a password is valid.
RepeatCharacterRegexRule RepeatCharacterRegexRule contains methods for determining if a password contains a duplicate ASCII keyboard sequence.
RuleList RuleList contains methods for setting password rules and then determining if a password meets the requirements of all the rules.
RuleResult RuleResult provides common implementation for password rule result implementations.
RuleResultDetail RuleResultDetail provides common implementation for password rule result detail implementations.
SourceRule SourceRule contains methods for determining if a password matches a password from a different source.
UppercaseCharacterRule UppercaseCharacterRule contains methods for determining if a password contains the correct number of uppercase characters.
UsernameRule UsernameRule contains methods for determining if a password contains the username associated with that password.
WhitespaceRule WhitespaceRule contains methods for determining if a password contains whitespace characters.
 



Copyright © 2003-2011 Virginia Tech. All Rights Reserved.