darkindy / spring-password-utils
PHP utilities for encoding and validating passwords in the same way as Spring Security's StandardPasswordEncoder in Java.
Package info
github.com/darkindy/spring-password-utils
Type:project
pkg:composer/darkindy/spring-password-utils
Requires
- php: >=5.3.3
- symfony/polyfill-mbstring: 1.9
Requires (Dev)
- phpunit/phpunit: 4.8.35
This package is auto-updated.
Last update: 2026-03-21 05:06:21 UTC
README
PHP utilities for encoding and validating passwords in the same way as Spring Security's StandardPasswordEncoder in Java.
Features
- Encoding a password hash in the same way as Spring Security's StandardPasswordEncoder
- Validating a password against a hash generated from Java or by this library itself
Composer Installation
This is a PSR-4 autoloadable library. Please use Composer to add the library to your project:
{
"require": {
"darkindy/spring-password-utils": "1.0.0"
}
}
Troubleshooting
In case you encounter the error message "Call to undefined function openssl_random_pseudo_bytes()" when encoding a password with an auto-generated salt, please enable openssl by uncommenting the following lines in your php.ini:
extension_dir="ext"
extension=php_openssl.dll