Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultPolicy = Policy( LengthCheck(8), UpperCaseCheck(1), LowerCaseCheck(1), DigitsCheck(1), SpecialCharCheck(1), )
DefaultPolicy creates the default password policy.
Functions ¶
func DigitsCheck ¶
func DigitsCheck(minCount int) validateFunc
DigitsCheck validates that a password to contains digits.
func LengthCheck ¶
func LengthCheck(minLength int) validateFunc
LengthCheck validates that a password meets a minimum length.
func LowerCaseCheck ¶
func LowerCaseCheck(minCount int) validateFunc
LowerCaseCheck validates that a password to contains lowercase letters.
func SpecialCharCheck ¶
func SpecialCharCheck(minCount int) validateFunc
SpecialCharCheck validates that a password to contains special characters.
func UpperCaseCheck ¶
func UpperCaseCheck(minCount int) validateFunc
UpperCaseCheck validates that a password to contains uppercase letters.
Types ¶
type Hasher ¶
type Hasher struct {
// contains filtered or unexported fields
}
func (*Hasher) ComputeHash ¶
type PolicyFunc ¶
PolicyFunc validates a password against a set of rules.
func Policy ¶
func Policy(funcs ...validateFunc) PolicyFunc
Policy combines multiple different password validation functions into a single `PolicyFunc`.
Click to show internal directories.
Click to hide internal directories.