To manage passwords in #golang, check out the following #gogen packages:

* Generate new #passwords: https://pkg.go.dev/github.com/tecnickcom/gogen/pkg/random.
* Check for #similarity with existing passwords: https://pkg.go.dev/github.com/tecnickcom/gogen/pkg/stringmetric.
* Compare passwords against #compromised ones (#pwned): https://pkg.go.dev/github.com/tecnickcom/gogen/pkg/passwordpwned.
* Secure password #hashing, #storage, and #verification: https://pkg.go.dev/github.com/tecnickcom/gogen/pkg/passwordhash (based on #OWASP Password Storage Cheat advice).

See also: #awssecretcache, #encrypt, #jwt, #redact, #randkey.

random package - github.com/tecnickcom/gogen/pkg/random - Go Packages

Package random contains a collection of utility functions for generating random numbers and strings.

New #GoLang #opensource package: sfcache!

I'm excited to announce the release of a new open-source Go package, sfcache, which provides a simple, local, thread-safe, fixed-size and single-flight cache for expensive lookup calls in Go!

Examples applications includes the #dnscache and #awssecretcache packages in #gogen.

Check out the documentation for detailed instructions and examples: https://pkg.go.dev/github.com/tecnickcom/gogen/pkg/sfcache

sfcache package - github.com/tecnickcom/gogen/pkg/sfcache - Go Packages

Package sfcache provides a simple, local, thread-safe, fixed-size, and single-flight cache for expensive lookup calls.