# Authentication & Authorization (.NET) > JWT tokens, cookie authentication, Identity, authorization policies, claims, acceso basado en roles - 18 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: .NET](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista.md) ## 1. ¿Qué es un JWT (JSON Web Token)? **Respuesta** JWT es un token autocontenido que codifica la información de autenticación como JSON firmado digitalmente. Consta de tres partes separadas por puntos: header (algoritmo), payload (datos/claims) y signature (verificación). A diferencia de las sesiones de servidor, JWT es stateless y permite la autenticación distribuida sin almacenamiento del lado del servidor. ## 2. ¿Cuál es la diferencia fundamental entre authentication y authorization? **Respuesta** La authentication verifica la identidad del usuario (quién es), mientras que la authorization determina los permisos (qué puede hacer). La authentication siempre es el primer paso, seguido de la authorization. Por ejemplo, iniciar sesión con una contraseña es authentication, y luego verificar si el usuario puede acceder a un recurso de admin es authorization. ## 3. ¿Cómo funciona la cookie authentication en ASP.NET Core? **Respuesta** El servidor genera una cookie cifrada tras validar las credenciales, almacenada automáticamente por el navegador. Esta cookie contiene los claims del usuario y se envía automáticamente con cada solicitud. El servidor descifra la cookie para identificar al usuario sin consultar la database. Adecuado para aplicaciones web tradicionales con navegación del lado del servidor. ## 15 preguntas más disponibles - ¿Cuál es el flujo de trabajo típico de authentication JWT en una API? - ¿Qué es un claim en el contexto de la authentication? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista .NET - [Fundamentos de C#](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/csharp-basics.md): 25 preguntas, Junior - [LINQ & Delegates](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/csharp-linq-delegates.md): 20 preguntas, Junior - [Fundamentos del lenguaje C#](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/csharp-language-essentials.md): 15 preguntas, Junior - [Fundamentos de ASP.NET Core](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/aspnet-core-fundamentals.md): 18 preguntas, Junior - [Ciclo de vida de las solicitudes en ASP.NET Core](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/aspnet-core-request-lifecycle.md): 20 preguntas, Junior - [Configuration & Settings](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/configuration-settings.md): 20 preguntas, Junior - [Ciclo de vida de la aplicación](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/application-lifecycle.md): 20 preguntas, Junior - [Dependency Injection](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/dependency-injection.md): 24 preguntas, Mid-Level - [Entity Framework Core](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/entity-framework-core.md): 25 preguntas, Mid-Level - [Minimal APIs](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/minimal-apis.md): 18 preguntas, Mid-Level - [Desarrollo de Web API](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/web-api-development.md): 22 preguntas, Mid-Level - [Async en ASP.NET Core](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/async-aspnet-core.md): 20 preguntas, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/httpclient-networking.md): 20 preguntas, Mid-Level - [Serialización JSON](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/json-serialization.md): 20 preguntas, Mid-Level - [Entity Framework Core avanzado](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/ef-core-advanced.md): 25 preguntas, Mid-Level - [Características avanzadas de C#](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/csharp-advanced-features.md): 20 preguntas, Mid-Level - [Clean Architecture](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/clean-architecture.md): 20 preguntas, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/logging-monitoring.md): 22 preguntas, Mid-Level - [Pruebas unitarias y xUnit](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/unit-testing-xunit.md): 20 preguntas, Mid-Level - [Pruebas de integración](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/integration-testing.md): 18 preguntas, Mid-Level - [Docker & Containerization](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/docker-containerization.md): 16 preguntas, Mid-Level - [NuGet Package Management](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/nuget-package-management.md): 16 preguntas, Mid-Level - [Memory Management & GC](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/memory-management-gc.md): 22 preguntas, Senior - [Programación reactiva](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/reactive-programming.md): 24 preguntas, Senior - [Async/await & Patterns](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/async-await-patterns.md): 26 preguntas, Senior - [.NET Design Patterns](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/dotnet-design-patterns.md): 24 preguntas, Senior - [Optimización del rendimiento](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/performance-optimization.md): 22 preguntas, Senior - [Seguridad y Best Practices](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/security-best-practices.md): 24 preguntas, Senior - [SignalR y tiempo real](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/signalr-realtime.md): 22 preguntas, Senior - [Arquitectura de Microservicios](https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/microservices-architecture.md): 25 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/dotnet/preguntas-entrevista/authentication-authorization