unicodeveloper/laravel-password

保护用户免受输入愚蠢和常见密码的侵害

1.0.4 2020-12-30 04:54 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:13 UTC


README

Latest Stable Version License Quality Score Total Downloads

通过防止用户使用愚蠢的密码来保护用户免受安全问题

简介

此包可用于验证用户提供的密码是否不是由可敬的IT安全分析师分析的顶级10,000个最糟糕密码之一。更多信息请参阅这里这里(wired)这里(telegram)

安装

PHP 5.5+ 或 HHVM 3.3+,以及 Composer

要获取Laravel Password的最新版本,只需将以下行添加到您的composer.json文件中的require块。

"unicodeveloper/laravel-password": "1.0.*"

然后,您需要运行composer installcomposer 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',
    ]);
}

错误信息如下显示在页面上

screen shot 2016-07-02 at 1 22 45 pm

默认情况下,返回的错误信息是这个密码太常见了。请尝试另一个!

您可以通过打开resources/lang/en/validation.php并将以下内容添加到数组中来自定义错误信息

  'dumbpwd' => 'You are using a dumb password abeg',

screen shot 2016-07-02 at 2 12 14 pm

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

请随意分叉此包,并通过提交pull request来贡献,以增强其功能。

灵感

如何感谢您?

为什么不给github仓库点个赞?我会很高兴得到关注!为什么不将此仓库的链接分享到Twitter或HackerNews?传播一下!

别忘了关注我

谢谢!Prosper Otemuyiwa。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件