ifnex/04_Laravel/app/Http/Middleware/SetCspHeaders.php
Kazem Alghasi a59e192b32 ✅ ۱۰ مورد کامل شد (دیتابیس، مدل‌ها، API، Filament، Laravel 11، رفع باگ‌ها)
🔄 در حال انجام: تست دستی Filament
⏸️ بلاک: مهاجرت ۳۹۵۰ رکورد (منتظر فایل اکسل اصلاح‌شده)
⏸️ بلاک: پلاگین وردپرس (بعد از تست کامل API)
2026-08-04 01:59:08 +03:30

19 lines
734 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
class SetCspHeaders
{
public function handle(Request $request, Closure $next)
{
$response = $next($request);
$response->headers->set('Content-Security-Policy', "default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline' https://cdn.bunny.net https://fonts.bunny.net https://*.bunny.net; style-src 'self' 'unsafe-inline' https://cdn.bunny.net https://fonts.bunny.net https://*.bunny.net; font-src 'self' https://cdn.bunny.net https://fonts.bunny.net https://*.bunny.net; connect-src 'self'; img-src 'self' data: https:; frame-ancestors 'none'; base-uri 'self'; form-action 'self';");
return $response;
}
}