# JWT Kimlik Doğrulama (Node.js / NestJS) > Passport.js, JWT stratejisi, guard'lar, bcrypt, refresh token'lar, token süresinin dolması - 25 mülakat soruları - Mid-Level - [Mülakat Soruları: Node.js / NestJS](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 22 soru daha mevcut - JwtService.sign() metodunun rolü nedir? - JwtService.verify() metodunun rolü nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Node.js / NestJS mülakat konuları - [Node.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-fundamentals.md): 20 soru, Junior - [Node.js Çekirdek API'leri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nodejs-core-apis.md): 25 soru, Junior - [Asenkron Programlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/asynchronous-programming.md): 25 soru, Junior - [Express.js Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/express-basics.md): 20 soru, Junior - [NestJS Temelleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-fundamentals.md): 23 soru, Junior - [REST API Tasarımı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/rest-api-design.md): 20 soru, Junior - [Doğrulama ve DTO](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/validation-dto.md): 20 soru, Junior - [API Dokümantasyonu ve Sözleşmeler](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/api-documentation.md): 20 soru, Junior - [Hata Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/error-handling.md): 20 soru, Junior - [Birim Testleri](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-unit.md): 20 soru, Junior - [Görev Zamanlama](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/scheduling-cron.md): 15 soru, Junior - [NestJS Modülleri ve DI](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/nestjs-modules-di.md): 20 soru, Mid-Level - [Yapılandırma ve Ortam Yönetimi](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/configuration-environment.md): 20 soru, Mid-Level - [Yetkilendirme ve RBAC](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authorization-rbac.md): 20 soru, Mid-Level - [TypeORM ile Veritabanı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/database-typeorm.md): 30 soru, Mid-Level - [Prisma ORM](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/prisma-orm.md): 25 soru, Mid-Level - [Middleware ve Interceptor](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/middleware-interceptors.md): 20 soru, Mid-Level - [Dosya yükleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/file-upload.md): 15 soru, Mid-Level - [WebSockets](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/websockets.md): 20 soru, Mid-Level - [NestJS ile GraphQL](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/graphql-basics.md): 25 soru, Mid-Level - [Uçtan Uca Test](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/testing-e2e.md): 20 soru, Mid-Level - [Redis ile Önbellekleme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/caching-redis.md): 20 soru, Mid-Level - [Bull ile Kuyruklar](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/queues-bull.md): 20 soru, Mid-Level - [DevOps, Logging ve CI/CD](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/logging-monitoring.md): 25 soru, Mid-Level - [Docker ve Konteynerleştirme](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/docker-containerization.md): 25 soru, Mid-Level - [Microservices](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/microservices.md): 30 soru, Senior - [Güvenlik En İyi Uygulamaları](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/security-best-practices.md): 25 soru, Senior - [Performans ve Bulut Dağıtımı](https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/performance-optimization.md): 30 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/node-nestjs/mulakat-sorulari/authentication-jwt