Co je JWT (JSON Web Token)?

JWT se často používá pro autentizaci a autorizaci uživatelů.

JWT (JSON Web Token) je kompaktní a bezpečný formát pro přenos informací mezi dvěma stranami. Nejčastěji se používá pro autentizaci uživatelů v moderních webových aplikacích.

JWT je tvořen třemi částmi:

  1. Header – typ tokenu a algoritmus podepisování
  2. Payload – samotná data (např. ID uživatele)
  3. Signature – digitální podpis, který ověřuje integritu dat

Příklad použití: Po přihlášení obdrží uživatel JWT, který pak posílá v hlavičce každého požadavku – např. Authorization: Bearer <token>.