1.新建中间件
php artisan make:middleware XSS
2.在中间件中添加以下内容
public function handle(Request $request, Closure $next)
{
$userInput = $request->all();
array_walk_recursive($userInput, function (&$userInput) {
$userInput = strip_tags($userInput);
});
$request->merge($userInput);
return $next($request);
}
3.在Kemel中注册此中间件到路由中间件
'xss' => \App\Http\Middleware\XSS::class
4.在路由中应用即可
Route::group(['middleware'=>'XSS', function() {
}]);
本文介绍了一种在PHP Laravel框架中实现XSS攻击防护的方法,通过创建并使用自定义中间件来过滤请求中的恶意标签。
976

被折叠的 条评论
为什么被折叠?



