has('disable_csp')) { $response->headers->remove('Content-Security-Policy'); } else { // آپدیت جدید: اجازه دادن به Tailwind CDN، استایل‌های Inline و عکس‌ها $response->headers->set('Content-Security-Policy', "default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:;"); } // ۲. کنترل X-Frame-Options if ($request->has('allow_framing')) { $response->headers->remove('X-Frame-Options'); } else { // برای تست Clickjacking موقتاً این خط را کامنت می‌کنیم تا ریدایرکت‌ها هم مسدود نشوند // $response->headers->set('X-Frame-Options', 'DENY'); $response->headers->remove('X-Frame-Options'); } // ۳. خاموش کردن محافظت پیش‌فرض XSS if ($request->has('disable_xss_protection')) { $response->headers->set('X-XSS-Protection', '0'); } return $response; } }