proxy.golang.org : github.com/dwin/goargonpass
Package argonpass provides passphrase hashing and hash verification using the Argon2 password hashing method. The default Argon2 function is ```Argon2id```, which is a hybrid version of Argon2 combining Argon2i and Argon2d. Argon2id is side-channel resistant and provides better brute- force cost savings due to time-memory tradeoffs than Argon2i, but Argon2i is still plenty secure. The string input/output format was designed to be compatible with [Passlib for Python](https://passlib.readthedocs.io/en/stable/lib/passlib.hash.argon2.html) and [Argon2 PHP](https://wiki.php.net/rfc/argon2_password_hash), and you should have full compatibility using the ```argon2i``` function, but will not be able to use ```argon2id```, which is the default for this package until those libraries are updated to support it. I encourage you to find the parameters that work best for your application, but the defaults are resonable for an interactive use such as a web application login.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/dwin/goargonpass
Keywords:
argon
, argon2
, argon2i
, argon2id
, go
, go-library
, golang
, golang-library
, passlib
, password
, password-hash
, password-hashing
, password-security
, password-store
, passwords
License: MIT
Latest release: over 4 years ago
First release: over 6 years ago
Namespace: github.com/dwin
Stars: 16 on GitHub
Forks: 7 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 6 days ago