wedgehr / laravel-common-password-validator
保护用户免受最常用密码的侵害
1.1.0
2022-07-24 20:53 UTC
Requires
- php: ^8.0
- illuminate/container: ^8.0|^9.0
- illuminate/database: ^8.0|^9.0
- illuminate/support: ^8.0|^9.0
README
Laravel 常用密码验证器
一个优化且安全的验证器,用于检查给定的密码是否过于常见。
默认情况下,我们确保密码至少有8个字符,并且不是10,000个最常用密码之一。
安装
需要验证器
composer require wedgehr/laravel-common-password-validator
发布迁移
php artisan vendor:publish --provider="Wedge\Validators\CommonPassword\ServiceProvider" --tag=migrations
可选:发布配置文件
php artisan vendor:publish --provider="Wedge\Validators\CommonPassword\ServiceProvider" --tag=config
初始化常用密码
php artisan common-password:seed
用法
此包安装了一个自定义验证器 common_pwd
,可以在任何验证器中使用。
此外,您可以手动验证密码如下
Wedge\Validators\CommonPassword\Facade::isCommonPassword('password');