承接 priondevelopment/brute 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

priondevelopment/brute

Composer 安装命令:

composer require priondevelopment/brute

包简介

Brute force enforcement and monitoring.

README 文档

README

Prion Brute monitors and enforces brute force attempts.

Tested on Lumen 7

Installation

composer require "prion-development/brute:5.6.*"

In config/app.php, add the following provider: PrionDevelopment\Providers\BruteProviderService::class

Automated Setup

Run the following command for automated setup. php artisan prionbrute:setup

Clear or reset your Laravel config cache. php artisan config:clear php artisan config:cache

License

Prion Brute is open-sourced software licensed under the MIT license.

Check for Lock

Check and see if $key is blocked: Brute::isLocked($key);

Unlock $key: Brute::unlock($key);

Lock $key: This will only lock a key if the number of attempts is great than or equal to the maximum. Brute::lock($key);

Force a lock on $key: Brute::lock($key, true);

Manage Attempts

To add an attempt: If the number of tries matches or is greater than the max number of tries, we will block $key. Brute::attempt($key);

Attempts on $key: Brute::attempts($key);

Remove an attempt on $key: Brute::removeAttempt($key)

Remove "x" attempts on $key: Brute::removeAttempt($key, x)

Maximum number of attempts on $key: Brute::max($key);

Remove all attempts and blocks on a key Brute::clear($key);

How Brute works

You can push a string into brute as an "attempt". An attempt records a UTC timestamp in the default cache database using a unique key. When the number of attempts is greater than the set limit, the key is locked.

We automatically expire attempts if the timestamp is outside of the expiration config.

Running Tests

  1. Make sure composer packages are installed (composer update)
  2. vendor/bin/phpunit

Check for Lock

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-05-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固