{# The authoritative per-platform recommendation. Included twice: in the warning at the top and at the head of the RIGHT Way section. Edit here, not there. #}
| Platform | Password hashing library |
|---|---|
| PHP | password_hash with PASSWORD_ARGON2ID, built in since 7.3 |
| Python | argon2-cffi |
| Ruby | argon2 |
| Go | golang.org/x/crypto/argon2 |
| Rust | argon2 |
| Node.js | argon2 |
| Java | Bouncy Castle Argon2BytesGenerator, or Spring Security's Argon2PasswordEncoder |
| Dot NET (C#, VB) | Konscious.Security.Cryptography.Argon2 |
| Perl | Crypt::Argon2 |
| C/C++ | libsodium, or the reference implementation |
| Anything else | A binding to libsodium |