JWT (JSON Web Token)
Коротко: Компактний підписаний запис даних, за допомогою якого сервер підтверджує, хто це і що йому дозволено, не зазираючи щоразу в базу даних.
Докладніше: JWT складається з трьох частин, розділених крапками: заголовок, корисне навантаження та підпис. Перші дві — JSON, закодований методом Base64URL, третя — криптографічний підпис над ними. Виходить довгий текст на кшталт xxxxx.yyyyy.zzzzz, який браузери чи застосунки надсилають із кожним запитом (зазвичай у заголовку Authorization: Bearer <token>).
Подробиці
Три частини
Заголовок: {"alg":"HS256","typ":"JWT"}
Навантаження: {"sub":"42","name":"Anna","exp":1790000000}
Підпис: HMAC(заголовок + "." + навантаження, секретний ключ)Див. також: автентифікація, підпис, JSON