DEV Community

Cover image for Introducción a JSON Web Token.
Gastón Danielsen
Gastón Danielsen

Posted on

Introducción a JSON Web Token.


¿Qué es JWT?

jwt

JWT (por sus siglas en inglés JSON Web Token) es un estándar que define una manera segura de transmitir información entre dos partes a través de JSON. Los JWT son especialmente populares en los procesos de autentificación.


Estructura JSON Web Token

Un JWT firmado consta de 3 partes separadas por puntos.

estructura jwt

  • HEADER
    Consta generalmente de dos valores y proporciona información importante sobre el token. Contiene el tipo de token y el algoritmo de la firma.

  • PAYLOAD
    Contiene la información real que se transmitirá a la aplicación. Aquí se definen algunos estándares que determinan qué datos se transmiten y cómo. La información se proporciona como pares Key/Value (Clave/Valor). Las claves se denominan claims en JWT. Hay tres tipos diferentes de claims (registrados, públicos, privados).

  • SIGNATURE
    La firma de un JSON Web Token se crea utilizando la codificación Base64 del header y del payload, así como el método de firma o cifrado especificado.


Flujo básico de autenticación JWT

flujo trabajo jwt


📌 Mis Redes: 🔵Facebook | 💼LinkedIn | 💻Github

Top comments (0)