Значення
Компактний криптографічно підписаний формат передачі даних між сторонами, найчастіше використовується для авторизації сесій.
Українською: JWT (веб-токен JSON)
Три приклади з роботи
Authentication flow
DevUpon successful login, the server issues a signed JWT containing user roles and tenant ID.Після успішного входу сервер видає підписаний JWT-токен із ролями та ID організації.
Frontend DevI'll store it in secure HTTP-only cookies and pass it in the Authorization header.Я збережу його в захищених куках HTTP-only та передаватиму в заголовку Authorization.
Security check
Security LeadWhat algorithm are we using to sign our JWT payloads?Який алгоритм ми використовуємо для підпису наших JWT-токенів?
DevRS256 with an asymmetric public/private key pair.Асиметричний алгоритм RS256 з парою відкритого та закритого ключів.
Session timeout
QAThe user was kicked out to the login screen after fifteen minutes of inactivity.Користувача викинуло на екран логіну після п'ятнадцяти хвилин бездіяльності.
DevThe short-lived access JWT expired; we need to implement silent token refresh.Закінчився короткий термін дії токена; нам потрібно додати фонове оновлення через refresh-токен.
Вимовляється по літерах 'Джей-Дабл'ю-Ті' або сленгово як 'джот'. Складається з трьох частин: заголовок, дані (payload) та цифровий підпис.