strongpass

package module
v0.0.0-...-e2d23c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

README

strongpass

Password strength validator in Go

Documentation

Overview

Package strongpass provides password strength validation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckRule

type CheckRule func(string) string

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL