Introducción a Auth0

1

Curso Completo de Auth0: Autenticación y Protección de APIs

2

Autenticación y Autorización con Auth0 y Universal Login

3

Implementación y Personalización de Universal Login con Auth0

4

Autenticación Rápida con SDK de Next.js y Auth0

Conexiones sociales

5

Implementación de Login Social con GitHub en Auth0

6

Implementación de Login Social con Twitch en Auth0

7

Creación de Conexión Personalizada con Discord en Auth0

Conexiones sin password

8

Implementación de Login Passwordless con SMS usando Auth0 y Twilio

9

Implementación de Autenticación con Email en Auth0

Protegiendo una API

10

Protección de APIs con Auth0 Management API

11

Configuración de APIs en Auth0 para proteger servidores proxy

12

Protección de Endpoints con Auth0 y Access Tokens

Auth0 SDKs

13

Integración de Auth0 SDK en Aplicaciones React

14

Implementación de SDK en Express para Autenticación con Auth0

15

Autenticación Machine to Machine con Express y Auth0

Administración de usuarios

16

Administración de Usuarios en Auth0: Creación, Bloqueo y Eliminación

17

Gestión de Roles y Permisos en Auth0

Reglas y Acciones en Auth0

18

Reglas y Acciones en Auth0: Implementación y Usos Prácticos

19

Implementación de Gravatar en Auth0 para Perfiles con Alias de Gmail

20

Implementación de Acciones y Reglas en Auth0

Multifactor Authentication

21

Implementación de Multi-Factor Authentication con Auth0

22

Autenticación Web con Llaves de Seguridad Fido

23

Implementación de One-Time Password en Auth0

Casos en producción

24

Monitoreo y Seguridad en Auth0: Logs y Herramientas Externas

25

Integración de Firebase Authentication y Auth0 en Next.js

26

Implementación de Firebase Authentication con Auth0 y Firebase Admin

27

Configuración de Reglas de Seguridad en Firebase Firestore

28

Implementación de Auth0 en Entornos de Producción

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Autenticación Web con Llaves de Seguridad Fido

22/28
Recursos

¿Cómo funciona el estándar de Web Authentication con FIDO Security Keys?

La autenticación web, o Web Authentication, representa una revolución en la manera en que autenticamos usuarios en línea, reemplazando las tradicionales contraseñas por dispositivos de seguridad física. Este estándar es compatible con la mayoría de navegadores web y utiliza dispositivos aprobados por la Alianza FIDO, que pueden ser llaves de seguridad o dispositivos biométricos.

¿Qué es el proceso de registro de usuarios?

El proceso de registro es fundamental cuando hablamos de autenticación web. Implica tres entidades principales:

  1. El autenticador: Tu dispositivo biométrico o llave de seguridad.
  2. El navegador: El intermediario que gestiona la comunicación entre el usuario y la fuente confiable.
  3. La fuente confiable: Puede ser un servidor de autorización como Google o Auth0.

El flujo del proceso es el siguiente:

  • El navegador envía un challenge, que es un string aleatorio, a la fuente confiable.
  • La fuente confiable regresa el challenge firmado por el autenticador.
  • El autenticador crea una llave pública y una privada. La llave privada se mantiene en secreto, mientras que la llave pública se envía junto con el challenge firmado a la fuente confiable.

La fuente confiable tendrá la llave pública para verificar que el desafío fue firmado por el propietario legítimo y almacenará un identificador del autenticador. Así, se crea una credencial en la aplicación de confianza.

¿Cómo se realiza el login con FIDO Security Keys?

El proceso de inicio de sesión también es sencillo:

  • Envías tu ID y la fuente confiable te manda un challenge para firmar.
  • Si firmas el challenge correctamente usando tu llave privada, solo tú puedes hacerlo porque la llave está en tu dispositivo.
  • La fuente confiable usa la llave pública para verificar la firma. Si es válida, el acceso se concede exitosamente.

Este método asegura que solo tú, quien tiene la llave privada, puedes verificar el login, eliminando la dependencia de contraseñas.

¿Cómo activar Web Authentication en Auth0?

Auth0 facilita la implementación del estándar Web Auth:

  1. Ve a Security en el panel de control de Auth0.
  2. Activa la opción de Multifactor Auth para implementar el uso de FIDO Security Keys.
  3. Decide si deseas habilitar la verificación con un PIN o un sensor.

Recuerda que no todas las llaves soportan la opción del PIN o del sensor, pero si tu llave lo soporta, puedes configurarlo para mayor seguridad.

Guardando estas configuraciones, Auth0 requerirá que los usuarios habiliten este método de autenticación multifactor, aumentando significativamente la seguridad de tu infraestructura.

¿Qué dispositivos de seguridad física necesitas?

La autenticación bajo este estándar requiere dispositivos físicos aprobados por la Alianza FIDO:

  • Llaves de seguridad FIDO
  • Dispositivos biométricos como lectores de huellas digitales

Para explorar opciones, te recomiendo visitar la página de UBICODE, que ofrece una variedad de llaves de seguridad. Escoger el dispositivo adecuado depende de tus necesidades y el entorno donde vayas a utilizarlo; ya sea para acceso personal o en un entorno corporativo.

Anímate a integrar estos avances tecnológicos que, además de incrementar tu seguridad, simplifican la vida al dejar atrás las complicaciones asociadas a las contraseñas. Y mantente atento, porque seguiremos explorando cómo mejorar la seguridad en las próximas clases.

Aportes 1

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

me gustó mucho esta clase