# Güvenlik ve Kimlik Doğrulama (Go) > JWT, OAuth2, oturum yönetimi, RBAC, crypto/rand ve math/rand, TLS yapılandırması, güvenli kodlama, güvenlik en iyi uygulamaları - 24 mülakat soruları - Senior - [Mülakat Soruları: Go](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari.md) ## 1. JWT token'ları ile geleneksel sunucu oturumları arasındaki temel fark nedir? **Cevap** JWT token'ları durumsuzdur (sunucu tarafında durum tutmaz) ve gerekli tüm bilgileri token'ın kendi içinde kodlanmış olarak barındırır. Verileri sunucu tarafında bellekte veya veritabanında saklayıp istemci tarafında yalnızca bir session ID tutan geleneksel oturumların aksine, JWT depolama sorumluluğunu istemciye kaydırır. Sunucular arasında paylaşılan bir duruma ihtiyaç duyulmadığından bu, yatay ölçeklendirmeyi kolaylaştırır. ## 2. Bir JWT token'ının noktalarla ayrılmış üç bölümü nedir? **Cevap** Bir JWT, Base64URL ile kodlanmış ve noktalarla ayrılmış üç bölümden oluşur: Header (algoritma ve tip), Payload (claims/veri) ve Signature (bütünlük doğrulaması). Yapısı header.payload.signature şeklindedir. Header imzalama algoritmasını (HS256, RS256) belirtir, payload claims (iss, sub, exp) içerir ve signature token'ın değiştirilmediğini garanti eder. ## 3. Token'ın son kullanma zaman damgasını hangi standart JWT claim tanımlar? **Cevap** 'exp' (expiration time) claim'i, sonrasında token'ın artık kabul edilmemesi gereken Unix zaman damgasını tanımlar. Standart claim'ler ayrıca 'iss' (issuer), 'sub' (subject), 'aud' (audience), 'iat' (issued at) ve 'nbf' (not before) içerir. exp claim'ini doğrulamak, token geçerlilik süresini sınırlamak ve çalınan bir token'ın etkisini azaltmak için kritik öneme sahiptir. ## 21 soru daha mevcut - JWT imzalamada HS256 ile RS256 arasındaki temel fark nedir? - Bir JWT doğal süresi dolmadan önce nasıl iptal edilir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Go mülakat konuları - [Go Temelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-basics.md): 25 soru, Junior - [Go Veri Yapıları](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-data-structures.md): 20 soru, Junior - [Go Arayüzleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-interfaces.md): 18 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/error-handling.md): 20 soru, Junior - [Goroutine Temelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/goroutines-basics.md): 20 soru, Junior - [Channels](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/channels.md): 22 soru, Junior - [Go Modules](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-modules.md): 18 soru, Mid-Level - [HTTP Sunucusu](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/http-server.md): 24 soru, Mid-Level - [HTTP İstemcisi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/http-client.md): 18 soru, Mid-Level - [JSON Kodlama](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/json-encoding.md): 20 soru, Mid-Level - [Database/SQL](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/database-sql.md): 22 soru, Mid-Level - [context Paketi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/context-package.md): 20 soru, Mid-Level - [Testing](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/testing.md): 22 soru, Mid-Level - [Eşzamanlılık Desenleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/concurrency-patterns.md): 24 soru, Mid-Level - [Senkronizasyon İlkelleri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/sync-primitives.md): 22 soru, Mid-Level - [Go Web Framework'leri](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/go-web-frameworks.md): 20 soru, Mid-Level - [REST API Tasarımı](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/rest-api-design.md): 20 soru, Mid-Level - [gRPC](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/grpc.md): 22 soru, Mid-Level - [Reflection](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/reflection.md): 20 soru, Senior - [Bellek Yönetimi](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/memory-management.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Generics](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/generics.md): 20 soru, Senior - [Go Design Patterns](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/design-patterns.md): 24 soru, Senior - [Microservices](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/microservices.md): 24 soru, Senior - [Docker & Containerization](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/docker-containerization.md): 20 soru, Senior - [Kubernetes Basics](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/kubernetes-basics.md): 22 soru, Senior - [İleri Düzey Go](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/advanced-go.md): 20 soru, Senior - [CLI Geliştirme](https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/cli-development.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/go/mulakat-sorulari/security-authentication