¿Qué es la autenticación?
La autenticación es el proceso mediante el cual un sistema verifica la identidad de una persona, dispositivo o servicio. Puede utilizar contraseñas, códigos, dispositivos, certificados, biometría u otros mecanismos para comprobar que quien intenta acceder corresponde con la identidad declarada.
¿Qué es la autenticación?
La autenticación es el proceso utilizado para verificar la identidad de una persona, dispositivo o sistema antes de permitirle acceder a un recurso.
Puede utilizar uno o varios factores, como una contraseña, un código, un dispositivo o una característica biométrica. La autenticación determina quién realiza el acceso, mientras que la autorización determina qué puede hacer esa identidad.
¿Cómo funciona la autenticación?
Un sistema de autenticación compara las credenciales o factores proporcionados con la información que tiene registrada para comprobar una identidad.
El usuario declara una identidad
El proceso puede comenzar introduciendo un nombre de usuario, correo electrónico, identificador o algún otro dato que indique qué identidad intenta acceder.
El sistema solicita una prueba
Después se solicita una credencial o factor que permita comprobar que la persona, dispositivo o servicio que realiza la solicitud controla la identidad indicada.
El sistema verifica la identidad
Si la información proporcionada cumple las condiciones configuradas, el sistema considera autenticada la identidad y puede continuar con el proceso de acceso.
Autenticación y autorización no significan lo mismo
Ambos procesos están relacionados con el control de acceso, pero responden preguntas diferentes dentro de un sistema.
¿Quién eres?
La autenticación comprueba la identidad de la persona, dispositivo o servicio que intenta acceder.
¿Qué puedes hacer?
La autorización determina qué recursos, operaciones o funciones puede utilizar una identidad que ya fue autenticada.
Primero identidad, después permisos
Un sistema puede autenticar correctamente a un usuario y posteriormente limitar sus acciones según los permisos que tenga asignados.
Principales métodos de autenticación
| Método | Factor | Ejemplo | Característica |
|---|---|---|---|
| Contraseña | Conocimiento | Clave de acceso. | El usuario debe conocer la información secreta. |
| Código temporal | Posesión | Código generado por una aplicación. | Utiliza un elemento controlado por el usuario. |
| Llave de seguridad | Posesión | Dispositivo físico de autenticación. | Requiere disponer del elemento configurado. |
| Biometría | Inherencia | Huella o reconocimiento facial. | Utiliza una característica del usuario. |
| Certificado | Criptográfico | Certificado digital. | Utiliza credenciales criptográficas para demostrar identidad. |
¿Qué es la autenticación mediante contraseña?
La contraseña es uno de los métodos de autenticación más conocidos y se basa en un secreto que el usuario debe conocer.
Credencial secreta
El usuario introduce una contraseña asociada a una cuenta y el sistema comprueba si coincide con la credencial almacenada de forma segura.
Contraseñas únicas
Utilizar una contraseña diferente para cada servicio limita el impacto que puede tener la exposición de una misma credencial en diferentes plataformas.
La contraseña tiene limitaciones
Una contraseña puede ser robada, reutilizada, filtrada o descubierta mediante técnicas de ingeniería social, por lo que otros factores pueden aportar protección adicional.
¿Qué es la autenticación biométrica?
La autenticación biométrica utiliza determinadas características físicas o biológicas del usuario como parte del proceso de verificación de identidad.
Huella digital
Algunos dispositivos utilizan la huella digital para comprobar si la característica biométrica corresponde con la información registrada.
Reconocimiento facial
Determinados dispositivos y servicios pueden utilizar características del rostro para realizar una comprobación biométrica.
No es el único factor
La biometría puede utilizarse como un factor dentro de un sistema de autenticación y también puede combinarse con otros mecanismos de seguridad.
¿Qué es la autenticación multifactor?
La autenticación multifactor o MFA combina dos o más factores diferentes para verificar una identidad antes de permitir el acceso.
Más de una comprobación
El sistema puede comenzar solicitando una contraseña y después pedir una segunda o tercera comprobación basada en otro factor.
Factores diferentes
Para que exista autenticación multifactor, las comprobaciones deben pertenecer a categorías diferentes y no limitarse simplemente a utilizar varias credenciales del mismo tipo.
Relación con 2FA
2FA es una forma concreta de autenticación multifactor que utiliza exactamente dos factores diferentes.
¿Cuál es la diferencia entre autenticación y autorización?
La autenticación y la autorización son procesos diferentes aunque suelen formar parte del mismo sistema de control de acceso.
Autenticación
La autenticación comprueba quién es la persona, dispositivo o servicio que intenta acceder.
Autorización
La autorización determina qué recursos y acciones están permitidos para una identidad que ya fue autenticada.
Ejemplo
Un usuario puede autenticarse correctamente en un panel administrativo y, aun así, no tener autorización para modificar determinadas configuraciones.
¿Cómo se utiliza la autenticación en una página web?
Los sitios web utilizan diferentes mecanismos para identificar a sus usuarios y mantener el acceso asociado a una sesión.
Inicio de sesión
El usuario introduce sus credenciales en un formulario o utiliza otro mecanismo compatible con el sistema de identidad.
Sesión
Después de una autenticación correcta, el servidor puede mantener el estado de la identidad mediante una sesión, cookie u otro mecanismo de gestión de acceso.
Recursos protegidos
Las páginas o funciones privadas pueden comprobar la identidad autenticada antes de permitir que el usuario continúe.
¿Qué son los tokens de autenticación?
Un token de autenticación es una credencial que puede utilizarse para representar una sesión o identidad después de un proceso de autenticación, especialmente en aplicaciones y APIs.
Sustituye la contraseña en cada solicitud
En determinados sistemas, el cliente puede autenticarse inicialmente y después utilizar un token para demostrar que ya existe una sesión o credencial válida.
Debe protegerse
Un token que permite acceder a recursos protegidos debe tratarse como información sensible, ya que su exposición puede permitir que otra persona lo utilice.
No todos los tokens funcionan igual
Existen diferentes modelos de tokens y mecanismos de autenticación. La seguridad depende de su diseño, almacenamiento, expiración y validación.
¿Cómo funciona la autenticación en una API?
Una API puede requerir que cada solicitud a determinados endpoints incluya una credencial que permita identificar al cliente o usuario.
Credencial
Dependiendo del diseño, una API puede utilizar tokens, claves de API, sesiones u otros mecanismos para comprobar la identidad de quien realiza la solicitud.
Validación
El servidor debe comprobar que la credencial sea válida, corresponda con el sistema esperado y cumpla las condiciones de seguridad configuradas.
Autorización posterior
Autenticar correctamente al cliente no significa que tenga acceso a todos los recursos. Después pueden aplicarse reglas de autorización y permisos.
¿Por qué la autenticación es importante en ciberseguridad?
La autenticación permite establecer una identidad antes de conceder acceso a información, aplicaciones, cuentas o sistemas protegidos.
Protección de cuentas
Un sistema de autenticación correctamente configurado dificulta que personas no autorizadas puedan utilizar una cuenta protegida.
Control de acceso
La autenticación sirve como base para aplicar posteriormente permisos y restricciones sobre recursos y operaciones.
Integración con MFA
La autenticación puede incorporar múltiples factores, como ocurre con MFA, para añadir comprobaciones adicionales al proceso de acceso.
¿Qué puede afectar a un sistema de autenticación?
Un sistema de autenticación puede verse afectado por diferentes amenazas cuando las credenciales, dispositivos o mecanismos de recuperación quedan comprometidos.
Phishing
Un atacante puede intentar engañar al usuario para obtener sus credenciales mediante sitios, mensajes o comunicaciones fraudulentas.
Robo de credenciales
Las contraseñas y otros secretos pueden quedar expuestos mediante filtraciones de datos, malware, reutilización de credenciales u otras técnicas.
Ingeniería social
El atacante puede intentar convencer a una persona para revelar información, aprobar solicitudes o utilizar mecanismos de recuperación de una cuenta.
¿Cómo mejorar la seguridad de la autenticación?
La protección de un sistema de autenticación depende tanto de la tecnología utilizada como de la forma en que se administran las credenciales y dispositivos.
Utilizar credenciales adecuadas
Las contraseñas deben ser únicas y suficientemente resistentes, y los secretos de autenticación deben mantenerse fuera del alcance de terceros.
Utilizar MFA cuando esté disponible
Añadir otros factores puede reducir la dependencia de una sola credencial y proporcionar una capa adicional de protección.
Proteger la recuperación
Los mecanismos de recuperación también deben configurarse y protegerse correctamente, porque forman parte del proceso utilizado para recuperar una cuenta.
Autenticación: conceptos principales
| Concepto | Significado | Ejemplo | Función |
|---|---|---|---|
| Autenticación | Verifica una identidad. | Contraseña o biometría. | Determinar quién realiza el acceso. |
| MFA | Utiliza dos o más factores. | Contraseña + aplicación. | Añadir comprobaciones adicionales. |
| 2FA | Utiliza exactamente dos factores. | Contraseña + código. | Implementar una segunda comprobación. |
| Autorización | Determina qué puede hacer una identidad. | Permiso para modificar un recurso. | Controlar acciones y recursos. |
| Token | Credencial utilizada en determinados sistemas. | Token de acceso. | Representar una autenticación o sesión válida. |
Guías relacionadas sobre autenticación y ciberseguridad
Elige el tema que quieras profundizar:
Preguntas frecuentes sobre autenticación
La autenticación es el proceso utilizado para verificar la identidad de una persona, dispositivo o servicio antes de permitir el acceso a un recurso.
Sirve para comprobar quién intenta acceder a una cuenta, aplicación, dispositivo o sistema antes de aplicar las reglas de acceso correspondientes.
La autenticación verifica quién es la identidad que intenta acceder, mientras que la autorización determina qué recursos y acciones puede utilizar esa identidad.
Existen métodos basados en contraseñas, códigos, dispositivos, llaves de seguridad, biometría, certificados y otros mecanismos de verificación.
La autenticación multifactor o MFA utiliza dos o más factores diferentes para verificar la identidad antes de permitir el acceso.
No. La autenticación es el proceso general de verificar una identidad, mientras que 2FA es un método concreto que utiliza exactamente dos factores diferentes.
Es una credencial que puede utilizarse en determinados sistemas para representar una sesión o una autenticación válida y permitir el acceso a recursos protegidos.
No. La autenticación es una parte del sistema de seguridad y puede verse afectada por phishing, robo de credenciales, malware, dispositivos comprometidos u otros riesgos.
¿Qué es MFA?
Continúa aprendiendo sobre autenticación y descubre cómo MFA utiliza múltiples factores para añadir capas adicionales de seguridad al acceso.
Ver guía →