Package go-utilities-password provides a library for generating high-entropy random password strings via the crypto/rand package.
Download:
go get github.com/1800alex/go-utilities-password
Package go-utilities-password provides a library for generating high-entropy random password strings via the crypto/rand package.
forked from github.com/sethvargo/go-password/password
Most functions are safe for concurrent use.
Generate Code:
{
res, err := Generate(64, true, true, false, false)
if err != nil {
log.Fatal(err)
}
log.Print(res)
}
Generator Generate Code:
{
gen, err := NewGenerator(nil)
if err != nil {
log.Fatal(err)
}
res, err := gen.Generate(64, true, true, false, false)
if err != nil {
log.Fatal(err)
}
log.Print(res)
}
NewGenerator custom Code:
{
gen, err := NewGenerator(&GeneratorInput{Symbols: "!@#$%^()"})
if err != nil {
log.Fatal(err)
}
_ = gen
}
NewGenerator nil Code:
{
gen, err := NewGenerator(nil)
if err != nil {
log.Fatal(err)
}
_ = gen
}