webtoppings / ipwhitelisting
通过白名单IP地址限制对网站的访问
dev-master
2020-07-20 12:53 UTC
Requires
- laravel/framework: >=5.5
- laravelcollective/html: >=5.1
This package is auto-updated.
Last update: 2024-09-20 22:12:56 UTC
README
这是一个简单的Laravel包,通过允许白名单IP地址的用户访问来提高网站的安全性。
在这个包中,你可以将IP地址添加到白名单中,允许访问你的网站。所有其他来自不在白名单中的IP地址的用户将自动被阻止,无法访问网站。
安装
通过composer
composer require webtoppings/ipwhitelisting
支持
Laravel 5.5或更高版本
配置
运行以下命令以发布视图和迁移表
php artisan vendor:publish php artisan migrate
用法
管理白名单
将以下路由添加到你的管理员路由组以管理白名单IP地址
Route::resource('/ipwhitelisting', '\WebToppings\IPWhitelisting\IPWhitelistingController');
限制访问
使用中间件来限制IP地址
'IPBlocking' => \WebToppings\IPWhitelisting\Middlewares\IPBlocking::class,
将IPBlocking
中间件添加到你想要限制访问的路由组中。
如果用户的IP不在白名单中,他们将被重定向到"403 | 禁止访问"页面。