Documentation
¶
Overview ¶
Package strongpass provides password strength validation
Index ¶
- type CheckRule
- type ValidationResult
- type ValidationRule
- type Validator
- func (validator *Validator) MinimumCharacterCount()
- func (validator *Validator) NoCommonPasswords()
- func (validator *Validator) NoEasySpans()
- func (validator *Validator) NoInternalRepetition()
- func (validator *Validator) Validate(pw string) ValidationResult
- func (validator *Validator) WithStandardRules()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ValidationResult ¶
type ValidationResult struct {
// contains filtered or unexported fields
}
func (ValidationResult) Errors ¶
func (res ValidationResult) Errors() []string
func (ValidationResult) HasErrors ¶
func (res ValidationResult) HasErrors() bool
func (ValidationResult) Strength ¶
func (res ValidationResult) Strength() float64
type ValidationRule ¶
type ValidationRule struct {
// contains filtered or unexported fields
}
type Validator ¶
type Validator struct {
// contains filtered or unexported fields
}
func NewValidator ¶
func NewValidator() *Validator
func (*Validator) MinimumCharacterCount ¶
func (validator *Validator) MinimumCharacterCount()
func (*Validator) NoCommonPasswords ¶
func (validator *Validator) NoCommonPasswords()
func (*Validator) NoEasySpans ¶
func (validator *Validator) NoEasySpans()
func (*Validator) NoInternalRepetition ¶
func (validator *Validator) NoInternalRepetition()
func (*Validator) Validate ¶
func (validator *Validator) Validate(pw string) ValidationResult
func (*Validator) WithStandardRules ¶
func (validator *Validator) WithStandardRules()
Click to show internal directories.
Click to hide internal directories.