
Autentikasi JWT
Passport.js, JWT strategy, guards, bcrypt, refresh token, kedaluwarsa token
1Apa itu JWT (JSON Web Token)?
Apa itu JWT (JSON Web Token)?
Jawaban
JWT adalah standar terbuka (RFC 7519) yang mendefinisikan format ringkas dan aman untuk mengirimkan informasi antar pihak sebagai objek JSON. JWT ditandatangani secara digital untuk menjamin integritasnya dan dapat dienkripsi. JWT umum digunakan untuk autentikasi stateless di REST API karena berisi semua informasi yang diperlukan tanpa memerlukan sesi di sisi server.
2Bagaimana struktur sebuah JWT?
Bagaimana struktur sebuah JWT?
Jawaban
JWT terdiri dari tiga bagian yang dipisahkan oleh titik: Header (algoritma tanda tangan dan tipe), Payload (claims/data), dan Signature (verifikasi integritas). Setiap bagian dikodekan dengan Base64URL. Contoh: eyJhbGc.eyJzdWI.SflKxwRJ. Struktur ini memungkinkan pengiriman data sekaligus memastikan data tidak diubah.
3Paket NestJS mana yang digunakan untuk menangani JWT?
Paket NestJS mana yang digunakan untuk menangani JWT?
Jawaban
@nestjs/jwt menyediakan abstraksi di sekitar paket jsonwebtoken untuk memfasilitasi pembuatan dan verifikasi token JWT di NestJS. Paket ini terintegrasi dengan sistem modul NestJS melalui JwtModule dan mengekspos JwtService dengan metode seperti sign(), signAsync(), verify() dan verifyAsync(). Paket ini harus dikombinasikan dengan @nestjs/passport untuk autentikasi lengkap.
Apa peran metode JwtService.sign()?
Apa peran metode JwtService.verify()?
+22 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis