unicodeveloper / laravel-password
保护用户免受输入愚蠢和常见密码的侵害
1.0.4
2020-12-30 04:54 UTC
Requires
- php: ~7.0 || ~8.0
Requires (Dev)
- phpunit/phpunit: ~8.0 || ~9.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
README
通过防止用户使用愚蠢的密码来保护用户免受安全问题
简介
此包可用于验证用户提供的密码是否不是由可敬的IT安全分析师分析的顶级10,000个最糟糕密码之一。更多信息请参阅这里、这里(wired)或这里(telegram)
安装
PHP 5.5+ 或 HHVM 3.3+,以及 Composer。
要获取Laravel Password的最新版本,只需将以下行添加到您的composer.json
文件中的require块。
"unicodeveloper/laravel-password": "1.0.*"
然后,您需要运行composer install
或composer update
来下载它并更新自动加载器。
- 如果您使用的是Laravel 5.5或更高版本,那么您只需这样做!请参阅下面的使用示例。
- 如果您使用的是Laravel < 5.5,则需要注册服务提供程序。打开
config/app.php
并将以下内容添加到providers
数组中
Unicodeveloper\DumbPassword\DumbPasswordServiceProvider::class
用法
在验证中像这样使用dumbpwd
规则
/** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { return Validator::make($data, [ 'name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6|dumbpwd|confirmed', ]); }
错误信息如下显示在页面上
默认情况下,返回的错误信息是这个密码太常见了。请尝试另一个!
。
您可以通过打开resources/lang/en/validation.php
并将以下内容添加到数组中来自定义错误信息
'dumbpwd' => 'You are using a dumb password abeg',
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
请随意分叉此包,并通过提交pull request来贡献,以增强其功能。
灵感
如何感谢您?
为什么不给github仓库点个赞?我会很高兴得到关注!为什么不将此仓库的链接分享到Twitter或HackerNews?传播一下!
别忘了关注我!
谢谢!Prosper Otemuyiwa。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。