wedgehr / laravel-common-password-validator

保护用户免受最常用密码的侵害

1.1.0 2022-07-24 20:53 UTC

This package is auto-updated.

Last update: 2024-09-25 02:16:23 UTC


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');