
Authentication & Authorization
JWT tokens, cookie authentication, Identity, authorization policies, claims, acesso baseado em funções
1O que é um JWT (JSON Web Token)?
O que é um JWT (JSON Web Token)?
Resposta
O JWT é um token autocontido que codifica as informações de autenticação como JSON assinado digitalmente. Consiste em três partes separadas por pontos: header (algoritmo), payload (dados/claims) e signature (verificação). Diferente das sessões de servidor, o JWT é stateless e permite autenticação distribuída sem armazenamento no lado do servidor.
2Qual é a diferença fundamental entre authentication e authorization?
Qual é a diferença fundamental entre authentication e authorization?
Resposta
A authentication verifica a identidade do usuário (quem ele é), enquanto a authorization determina as permissões (o que ele pode fazer). A authentication é sempre o primeiro passo, seguida pela authorization. Por exemplo, fazer login com uma senha é authentication, e depois verificar se o usuário pode acessar um recurso de admin é authorization.
3Como funciona a cookie authentication no ASP.NET Core?
Como funciona a cookie authentication no ASP.NET Core?
Resposta
O servidor gera um cookie criptografado após validar as credenciais, armazenado automaticamente pelo navegador. Esse cookie contém os claims do usuário e é enviado automaticamente a cada requisição. O servidor descriptografa o cookie para identificar o usuário sem consultar a database. Adequado para aplicações web tradicionais com navegação no lado do servidor.
Qual é o fluxo de trabalho típico de authentication JWT em uma API?
O que é um claim no contexto da authentication?
+15 perguntas de entrevista
Outros temas de entrevista .NET
Fundamentos de C#
LINQ & Delegates
Fundamentos da linguagem C#
Fundamentos do ASP.NET Core
Ciclo de vida das requisições no ASP.NET Core
Configuration & Settings
Ciclo de vida da aplicação
Dependency Injection
Entity Framework Core
Minimal APIs
Desenvolvimento de Web API
Async no ASP.NET Core
HttpClient & Networking
Serialização JSON
Entity Framework Core avançado
Recursos avançados do C#
Clean Architecture
Logging, Monitoring & Observability
Testes unitários e xUnit
Testes de integração
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programação reativa
Async/await & Patterns
.NET Design Patterns
Otimização de desempenho
Segurança e Best Practices
SignalR e tempo real
Arquitetura de Microsserviços
Domine .NET para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis