
JWT Kimlik Doğrulama
Passport.js, JWT stratejisi, guard'lar, bcrypt, refresh token'lar, token süresinin dolması
1JWT (JSON Web Token) nedir?
JWT (JSON Web Token) nedir?
Cevap
JWT, bilgileri taraflar arasında bir JSON nesnesi olarak iletmek için kompakt ve güvenli bir format tanımlayan açık bir standarttır (RFC 7519). Bütünlüğünü garantilemek için dijital olarak imzalanır ve şifrelenebilir. JWT'ler, gerekli tüm bilgileri içerdiği ve sunucu tarafında bir oturum gerektirmediği için REST API'lerde stateless kimlik doğrulama için yaygın olarak kullanılır.
2Bir JWT'nin yapısı nasıldır?
Bir JWT'nin yapısı nasıldır?
Cevap
Bir JWT, noktalarla ayrılmış üç bölümden oluşur: Header (imza algoritması ve tip), Payload (claims/veri) ve Signature (bütünlük doğrulaması). Her bölüm Base64URL ile kodlanır. Örnek: eyJhbGc.eyJzdWI.SflKxwRJ. Bu yapı, verilerin değiştirilmediğini garanti ederek verilerin taşınmasını sağlar.
3JWT'leri yönetmek için hangi NestJS paketi kullanılır?
JWT'leri yönetmek için hangi NestJS paketi kullanılır?
Cevap
@nestjs/jwt, NestJS'te JWT token oluşturma ve doğrulamayı kolaylaştırmak için jsonwebtoken paketinin etrafında bir soyutlama sağlar. JwtModule aracılığıyla NestJS modül sistemiyle entegre olur ve sign(), signAsync(), verify() ve verifyAsync() gibi metotlara sahip JwtService'i sunar. Eksiksiz kimlik doğrulama için @nestjs/passport ile birleştirilmelidir.
JwtService.sign() metodunun rolü nedir?
JwtService.verify() metodunun rolü nedir?
+22 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla