# Django Güvenliği (Django) > CSRF protection, XSS prevention, SQL injection, clickjacking, HTTPS, security middleware, en iyi uygulamalar - 22 mülakat soruları - Mid-Level - [Mülakat Soruları: Django](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari.md) ## 1. Django'da CSRF token'ının temel amacı nedir? **Cevap** CSRF token'ı, kötü niyetli bir sitenin kimliği doğrulanmış bir kullanıcı adına istek gönderdiği Cross-Site Request Forgery saldırılarına karşı koruma sağlar. Django her oturum için benzersiz bir token üretir ve POST formlarında varlığını doğrular. Bu, saldırganların rastgele token'ı tahmin edemeyeceği için istek sahteciliğini engeller. ## 2. Bir Django formuna CSRF token'ı nasıl eklenir? **Cevap** csrf_token template tag'i, CSRF token'ını içeren gizli bir alanı otomatik olarak oluşturur. POST istekleri için form etiketinin içine yerleştirilmelidir. Django daha sonra bu token'ı CsrfViewMiddleware aracılığıyla doğrular. Bu tag olmadan form, 403 Forbidden hatasıyla reddedilir. ## 3. Hangi decorator bir view'ı CSRF doğrulamasından muaf tutmaya izin verir? **Cevap** csrf_exempt decorator'ı belirli bir view için CSRF korumasını devre dışı bırakır. CSRF token'ı sağlayamayan harici API endpoint'leri için kullanışlıdır. Ancak view'ı CSRF saldırılarına açık hale getirdiği için kullanımı sınırlı olmalıdır. API'ler için token tabanlı kimlik doğrulama tercih edilir. ## 19 soru daha mevcut - Django, şablonlardaki XSS saldırılarına karşı otomatik olarak nasıl koruma sağlar? - Hangi şablon filtresi Django'da escape edilmemiş HTML içeriğini görüntülemeye izin verir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Django mülakat konuları - [Python Temelleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/python-basics.md): 25 soru, Junior - [Nesne yönelimli Python](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/python-oop.md): 20 soru, Junior - [Django Temelleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-fundamentals.md): 20 soru, Junior - [Django Models - Temeller](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-models-basics.md): 22 soru, Junior - [Django View'ları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-views.md): 20 soru, Junior - [Django Şablonları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-templates.md): 18 soru, Junior - [Django Formları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-forms.md): 22 soru, Mid-Level - [Gelişmiş QuerySet'ler](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-querysets.md): 25 soru, Mid-Level - [Django Kimlik Doğrulama](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-authentication.md): 22 soru, Mid-Level - [Django Middleware](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-middleware.md): 18 soru, Mid-Level - [Django Admin](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-admin.md): 20 soru, Mid-Level - [Django REST Framework](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-rest-framework.md): 30 soru, Mid-Level - [Django Sinyalleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-signals.md): 18 soru, Mid-Level - [Dosya Yükleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-file-upload.md): 20 soru, Mid-Level - [Django Önbellekleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-caching.md): 20 soru, Mid-Level - [Django Oturumları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-sessions.md): 18 soru, Mid-Level - [Django E-posta](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-email.md): 18 soru, Mid-Level - [Django Testleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-testing.md): 22 soru, Mid-Level - [Django Dağıtımı](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-deployment.md): 24 soru, Mid-Level - [İleri Django ORM](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-orm-advanced.md): 28 soru, Senior - [Django Performansı](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-performance.md): 24 soru, Senior - [Django & Celery](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-celery.md): 22 soru, Senior - [Django Channels](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-channels.md): 24 soru, Senior - [Django & GraphQL](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-graphql.md): 24 soru, Senior - [Django & Docker](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-docker.md): 20 soru, Senior - [Microservices ekosisteminde Django](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-microservices.md): 24 soru, Senior - [Özel Django Komutları](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-custom-commands.md): 18 soru, Senior - [Django Uluslararasılaştırma](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-internationalization.md): 20 soru, Senior - [Django Tasarım Desenleri](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-design-patterns.md): 24 soru, Senior - [Django Async ve ASGI](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-async-asgi.md): 26 soru, Senior - [Settings & Üretim Yapılandırması](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-settings-configuration.md): 22 soru, Senior - [Gözlemlenebilirlik ve İzleme](https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-observability.md): 24 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/django/mulakat-sorulari/django-security