Vue.js / Nuxt.js

Nuxt Kimlik Doğrulama

Auth stratejileri, JWT, oturum yönetimi, OAuth, middleware koruması, refresh token, CSRF

20 mülakat soruları·
Senior
1

Nuxt'ta JWT kimlik doğrulaması ile oturum tabanlı kimlik doğrulaması arasındaki temel fark nedir?

Cevap

JWT, kimlik doğrulama bilgilerini imzalı bir token içinde istemci tarafında saklarken, oturum tabanlı kimlik doğrulama verileri bir cookie'deki oturum tanımlayıcısıyla sunucu tarafında saklar. JWT stateless ve ölçeklenebilirdir ancak token içinde veri açığa çıkarır, oturumlar ise daha güvenlidir ancak sunucu tarafı depolama (Redis, veritabanı) gerektirir.

2

Bir Nuxt sayfasını yalnızca kimliği doğrulanmış kullanıcıların erişebilmesi için nasıl korursunuz?

Cevap

definePageMeta'yı auth middleware ile kullanmak bir sayfayı korur. Middleware, render işleminden önce kimlik doğrulamasını kontrol eder ve kullanıcı kimliği doğrulanmamışsa login sayfasına yönlendirir. Bu yaklaşım hem SSR hem de CSR'de çalışarak güçlü bir koruma sağlar.

3

Nuxt ile bir OAuth2 flow'unda kimlik doğrulama adımlarının doğru sırası nedir?

Cevap

OAuth2 Authorization Code flow şu sırayı izler: provider'a (Google, GitHub) yönlendirme, kullanıcı kimlik doğrulaması, authorization code ile callback, code'un sunucu tarafında access token ile değiştirilmesi. Bu güvenli sıra, hassas token'ların istemciye açığa çıkmasını önler.

4

JWT kimlik doğrulama stratejisinde access token'a ek olarak neden refresh token kullanılır?

5

CSRF saldırısı nedir ve session tabanlı kimlik doğrulamaya sahip bir Nuxt uygulamasında ona karşı nasıl korunulur?

+17 mülakat soruları

Bir sonraki mülakatın için Vue.js / Nuxt.js'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