Download the PHP package langleyfoxall/laravel-nist-password-rules without Composer
On this page you can find all versions of the php package langleyfoxall/laravel-nist-password-rules. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Short Description 🔒 Provides Laravel validation rules that follow the password related recommendations found in NIST Special Publication 800-63B.
All versions of laravel-nist-password-rules with dependencies
Informations about the package laravel-nist-password-rules
🔒 Laravel NIST Password Rules
This package provides Laravel validation rules that follow the password related recommendations found in NIST Special Publication 800-63B section 5.
Laravel NIST Password Rules implements the following recommendations.
|[...] at least 8 characters in length||A standard validation rule in all rule sets to validate against this minimum length of 8 characters.|
|Passwords obtained from previous breach corpuses||The
|Context-specific words, such as the name of the service, the username||The
|Context-specific words, [...] and derivatives thereof||The
|Repetitive or sequential characters (e.g. ‘aaaaaa’, ‘1234abcd’)||The
It also provides methods to return validation rules arrays for various scenarios, such as register, login, and password changes. These arrays can be passed directly into the Laravel validator.
Laravel NIST Password Rules can be easily installed using Composer. Just run the following command from the root of your project.
If you have never used the Composer dependency manager before, head to the Composer website for more information on how to get started.
Optionally, you may publish the package's translation files with the following Artisan command.
To use the Laravel NIST Password Rules in your project, first
PasswordRules class, then call the appropriate static methods to return
an array of appropriate validation rules. There are methods available for
the following scenerios.
- Change password, with old password
- Change password, without old password
- Optionally change password, with old password
- Optionally change password, without old password
See the code below for example usage syntax.
optionallyChangePassword method supplies validation rules that are
appropriate for forms in which the password can be optionally changed if
laravel/framework Version ^5.5||^6.0||^7.0||^8.0
divineomega/laravel-password-exposed-validation-rule Version ^2.4.0