diegomagikal / laravel-password
保护用户免于输入愚蠢和常见的密码
2.0.0
2018-10-07 19:31 UTC
Requires
- php: ~5.6|~7.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.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块中。
"diegomagikal/laravel-password": "*"
然后您需要运行composer install
或composer update
来下载它并更新自动加载器。
- 如果您使用的是Laravel 5.5或更高版本,您只需这样做!请查看下面的使用示例。
- 如果您使用的是Laravel < 5.5,您需要注册服务提供者。打开
config/app.php
并将以下内容添加到providers
数组中
DiegoMagikal\CheckPassword\CheckPasswordServiceProvider::class
用法
在验证中像这样使用checkpassword
规则
/** * 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|checkpassword|confirmed', ]); }
错误信息如下显示在页面上
默认情况下,返回的错误信息是这个密码太常见了。请尝试另一个!
。
您可以通过打开resources/lang/en/validation.php
并添加到数组中来自定义错误信息
'checkpassword' => 'You are using a dumb password abeg',
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请随意分叉此包,并通过提交拉取请求来贡献以增强功能。
灵感
我该如何感谢你呢?
为什么不给GitHub仓库加星标?我会很开心的!
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。