Qué es Autenticación
Verificación de la identidad del usuario o sistema
Autenticación (Authentication)
Autenticación — el proceso de verificar la identidad de un usuario o sistema antes de otorgar acceso a los recursos.
Factores de Autenticación
| Factor | Descripción | Ejemplos | |--------|-------------|----------| | Conocimiento | Lo que el usuario sabe | Contraseña, PIN | | Posesión | Lo que el usuario tiene | Teléfono, token | | Biometría | Quién es el usuario | Huella, rostro |
Métodos de Autenticación
- Contraseña — método básico
- MFA (Multi-Factor) — múltiples factores
- SSO (Single Sign-On) — un inicio de sesión para muchos servicios
- OAuth / OIDC — autorización delegada
- Biometría — huellas, reconocimiento facial
- Passwordless — sin contraseñas (WebAuthn)
Autenticación vs Autorización
| Autenticación | Autorización | |---------------|--------------| | ¿Quién eres? | ¿Qué te está permitido? | | Verificación de identidad | Verificación de permisos | | Primer paso | Segundo paso |
Estándares Modernos
- JWT — tokens para API
- SAML — SSO empresarial
- OAuth 2.0 — autorización de apps
- FIDO2/WebAuthn — passwordless
Amenazas y Protección
- Fuerza bruta → rate limiting
- Phishing → MFA
- Session hijacking → cookies seguras
- Credential stuffing → detección de brechas