webtoppings/ipwhitelisting

通过白名单IP地址限制对网站的访问

dev-master 2020-07-20 12:53 UTC

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 | 禁止访问"页面。

许可证

MIT