Categorygithub.com/dhui/passhash
repositorypackage
0.3.0
Repository: https://github.com/dhui/passhash.git
Documentation: pkg.go.dev

# README

Passhash Build Status Code Coverage GoDoc Go Report Card GitHub Release Supported Go versions HackerOne

passhash addresses the dismal state of password management in Go by offering easy-to-use APIs to manage credentials (e.g. password hashes)

Note: The exposed surfaces (e.g. interfaces, structs, and struct fields) are in flux until v1.0.0 is released

Features

  • Simple, easy to use API
  • Tunable work factors
  • Auto-upgrading KDFs and work factors
  • Password usage audit log
  • Password policies

Available Password Policies

Password PolicyRepo
AtLeastNRunesIncluded
NotCommonPasswordNaiveIncluded

Available CredentialStores

Credential StoreRepo
DummyCredentialStoreIncluded
StringCredentialStoreIncluded (in examples)
StringCredentialPepperedStoreIncluded (in examples)

Available AuditLoggers

Audit LoggerRepo
DummyAuditLoggerIncluded
MemoryAuditLoggerIncluded