laravel8 防止XSS攻击 预防处理方案
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() {
}]);
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: