laravel-password

:closed_lock_with_key: :smiling_imp: Guard your users against entering dumb passwords in your Laravel 5 apps

  • 所有者: unicodeveloper/laravel-password
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

laravel-password

Latest Stable Version
License
Quality Score
Total Downloads

Guard your users from security problems by preventing them from having dumb passwords

Introduction

This package can be used to verify the user provided password is
not one of the top 10,000 worst passwords
as analyzed by a respectable IT security analyst. Read
about all here,
here(wired) or
here(telegram)

Installation

PHP 5.5+ or HHVM 3.3+, and Composer are required.

To get the latest version of Laravel Password, simply add the following line to the require block of your composer.json file.

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

You'll then need to run composer install or composer update to download it and have the autoloader updated.

  • If you're on Laravel 5.5 or above, that's all you need to do! Check out the usage examples below.
  • If you're on Laravel < 5.5, you'll need to register the service provider. Open up config/app.php and add the following to the providers array:
Unicodeveloper\DumbPassword\DumbPasswordServiceProvider::class

Usage

Use the rule dumbpwd in your validation like so:

/**
 * 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',
    ]);
}

Error shows on the page like so:

By default, the error message returned is This password is just too common. Please try another!.

You can customize the error message by opening resources/lang/en/validation.php and adding to the array like so:

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

Change log

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.

Inspiration

How can I thank you?

Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word!

Don't forget to follow me on twitter!

Thanks!
Prosper Otemuyiwa.

License

The MIT License (MIT). Please see License File for more information.

主要指標

概覽
名稱與所有者unicodeveloper/laravel-password
主編程語言PHP
編程語言PHP (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2016-07-02 10:29:28
推送於2020-12-30 04:56:53
最后一次提交2020-12-30 05:54:38
發布數5
最新版本名稱1.0.4 (發布於 )
第一版名稱1.0.0 (發布於 )
用户参与
星數427
關注者數14
派生數56
提交數41
已啟用問題?
問題數6
打開的問題數0
拉請求數11
打開的拉請求數0
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?