限制特定设备对Web应用程序的访问

问题描述 投票:0回答:1

我有一个用laravel制作的Web应用程序,具有针对物理安全公司的Vue,但是当某些用户尝试从个人设备进行访问时,我们需要阻止对此应用程序的访问,我们只需要授予对公司设备的访问权限。有什么策略吗?

谢谢

laravel vue.js security web-applications access
1个回答
0
投票
最常见的解决方案是限制对自己网络上设备的访问。这是使用middleware确保请求访问的IP是公司网络中的IP之一的好情况:

<?php namespace App\Http\Middleware; use Closure; class CorporateIP { public function handle($request, Closure $next) { $valid_addresses = ['xxx.xxx.xxx.xxx', 'xxx.xxx.xxx.xxx']; if (!in_array($request->ip(), $valid_addresses)) { abort(403); } return $next($request); } }

如果要保护所有路由,只需在app/Http/Kernel.php上将此类注册为全局中间件即可。 
© www.soinside.com 2019 - 2024. All rights reserved.