Download the PHP package jazzman/wp-password-argon without Composer

On this page you can find all versions of the php package jazzman/wp-password-argon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package wp-password-argon

WP Password Argon

Enhance WordPress security by replacing outdated MD5 password hashing with modern Argon2i encryption

PHP Version WordPress Composer

The Problem

WordPress still uses MD5-based password hashing (via PHPass), an algorithm from 2001 that's considered weak by modern security standards. While adequate for its time, MD5 is vulnerable to:

The Solution

This must-use plugin replaces WordPress's password hashing system with:

Key Features

🔐 Modern Cryptography

🔄 Seamless Migration

🎯 Drop-in Replacement

⚡ Performance

Installation

Via Composer (Recommended)

The package installs automatically to wp-content/mu-plugins/wp-password-argon/ via Composer Installers.

Manual Installation

  1. Download the latest release
  2. Upload to wp-content/mu-plugins/wp-password-argon/
  3. That's it! No activation needed (must-use plugins auto-load)

How It Works

Password Hashing Flow

Authentication Flow

Configuration

The plugin works out-of-the-box with secure defaults. To customize Argon2i parameters:

Security Benefits

Aspect MD5 (WordPress default) Argon2i (This plugin)
Algorithm Age 1992 (33 years old) 2015 (10 years old, current best practice)
Cracking Speed Very fast Slow (memory-hard)
GPU Resistance ❌ Weak ✅ Strong
Rainbow Tables ❌ Vulnerable ✅ Resistant
OWASP Recommended ❌ No ✅ Yes

Requirements

Under The Hood

Quality Tooling

This package maintains high code quality standards:

Tech Stack

Package Configuration

FAQ

Q: Will this break my existing WordPress site?
A: No. The plugin is backward compatible. Old passwords work during the transition period and are automatically upgraded on user login.

Q: What happens if I remove the plugin?
A: Users with Argon2i passwords won't be able to login. Recommendation: Keep the plugin installed once deployed.

Q: Does this work with multisite?
A: Yes. Install as network-wide must-use plugin.

Q: Performance impact?
A: Minimal. Argon2i is slightly slower than MD5, but this is intentional (security vs. speed trade-off). Typical impact: <100ms per authentication.

Q: Can I migrate back to MD5?
A: Technically possible but strongly discouraged for security reasons. Once passwords are hashed with Argon2i, they should stay that way.

Why This Matters

Real-world impact:

Recommended by:

Related Packages

Part of the jazzman WordPress ecosystem:

License

MIT License - see LICENSE file for details.

Author

Vasyl Sokolyk


Support & Contributing

Found a bug? Have a feature request? Open an issue on GitHub.

Security vulnerabilities: Please email [email protected] directly rather than opening a public issue.


⭐ If this plugin improved your WordPress security, please star the repo!


All versions of wp-password-argon with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4|^8.1
composer/installers Version ^1|^2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jazzman/wp-password-argon contains the following files

Loading the files please wait ...