
Autenticação Nuxt
Estratégias de auth, JWT, gerenciamento de sessões, OAuth, proteção com middleware, refresh tokens, CSRF
1Qual é a principal diferença entre a autenticação JWT e a autenticação baseada em sessão no Nuxt?
Qual é a principal diferença entre a autenticação JWT e a autenticação baseada em sessão no Nuxt?
Resposta
O JWT armazena as informações de autenticação no lado do cliente em um token assinado, enquanto a autenticação baseada em sessão armazena os dados no lado do servidor com um identificador de sessão em um cookie. O JWT é stateless e escalável, mas expõe dados no token, enquanto as sessões são mais seguras, mas exigem armazenamento no lado do servidor (Redis, banco de dados).
2Como proteger uma página Nuxt para que ela só fique acessível a usuários autenticados?
Como proteger uma página Nuxt para que ela só fique acessível a usuários autenticados?
Resposta
Usar definePageMeta com o middleware auth protege uma página. O middleware verifica a autenticação antes da renderização e redireciona para a página de login se o usuário não estiver autenticado. Essa abordagem funciona tanto em SSR quanto em CSR, oferecendo uma proteção robusta.
3Em um flow OAuth2 com Nuxt, qual é a sequência correta das etapas de autenticação?
Em um flow OAuth2 com Nuxt, qual é a sequência correta das etapas de autenticação?
Resposta
O flow OAuth2 Authorization Code segue esta sequência: redirecionamento para o provider (Google, GitHub), autenticação do usuário, callback com o authorization code, troca do code por um access token no lado do servidor. Essa sequência segura evita expor tokens sensíveis ao cliente.
Por que usar um refresh token além de um access token em uma estratégia de autenticação JWT?
O que é um ataque CSRF e como se proteger dele em uma aplicação Nuxt com autenticação baseada em session?
+17 perguntas de entrevista
Outros temas de entrevista Vue.js / Nuxt.js
Fundamentos de JavaScript
JavaScript moderno (ES6+)
Fundamentos do Vue
Componentes Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reatividade do Vue
Fundamentos do Nuxt
Data Fetching no Nuxt
SSR e SSG no Nuxt
Rotas de servidor Nuxt
Módulos Nuxt
Composables do Vue
Formulários e validação Vue
Gerenciamento de estado no Nuxt
Testes no Vue
Deploy do Nuxt e CI/CD
Desempenho do Vue
Padrões avançados do Vue
TypeScript com Vue
SEO com Nuxt
Internacionalização no Nuxt
Arquitetura Vue
Segurança no Nuxt
Ecossistema Vue
Migração Vue 2→3 e Nuxt 2→3
Domine Vue.js / Nuxt.js para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis