Laravel Surveillance
https://ift.tt/36MAEQc
Laravel Surveillance is a package by Neelkanth Kaushik to put malicious users, IP addresses, and anonymous browser fingerprints under surveillance. Once a user is under supervision, this package logs the URLs they visit and even blocks users deemed malicious.
This package consists of a CLI to manage surveillance and a PHP API to survey users programmatically.
Here’s a few CLI examples of what this package can do:
# Survey ip, user id, browser fingerprints
php artisan surveillance:enable ip 192.1.2.4
php artisan surveillance:enable userid 1234
php artisan surveillance:enable fingerprint hjP0tLyIUy7SXaSY6gyb
# Block IP, user id, etc.
php artisan surveillance:block ip 192.1.2.4
php artisan surveillance:block userid 1234
php artisan surveillance:block fingerprint hjP0tLyIUy7SXaSY6gyb
Using the package’s PHP API, you can do the same things programmatically:
use Neelkanth\Laravel\Surveillance\Services\Surveillance;
// Enable IP surveillance
Surveillance::manager()
->type("ip")
->value("192.5.4.1")
->enableSurveillance();
// Block User
Surveillance::manager()
->type("userid")
->value(2121)
->blockAccess();
You can learn more about this package, get full installation instructions, and view the source code on GitHub at neelkanthk/laravel-surveillance.
Filed in:
News
programming
via Laravel News https://ift.tt/14pzU0d
October 9, 2020 at 09:22AM