Токен JWT Декодер
Декодуйте заголовок JWT (JSON Web Token) і корисне навантаження миттєво у вашому браузері. Безкоштовний, приватний і на стороні клієнта — дані не надсилаються на сервери.
Декодуйте заголовок JWT (JSON Web Token) і корисне навантаження миттєво у вашому браузері. Безкоштовний, приватний і на стороні клієнта — дані не надсилаються на сервери.
Веб-токени JSON (JWT) — це компактний безпечний для URL-адрес формат для передачі претензій між двома сторонами, визначений RFC 7519. JWT — це три сегменти, закодовані за допомогою base64url, розділені крапками: заголовок (алгоритм і тип маркера), корисне навантаження (претензії) і підпис (криптографічне підтвердження автентичності). Заголовок і корисне навантаження є JSON, кодування base64url для безпеки URL-адреси; підпис використовує один із кількох алгоритмів (HS256, RS256, ES256 та інші) над закодованим заголовком і корисним навантаженням.
Декодування JWT — розбиття його на сегменти та декодування base64 кожного — не потребує жодного секрету. Кожен, хто має текст маркера, може прочитати його заголовок і корисне навантаження. Підпис, однак, можна перевірити лише за допомогою секретного (HMAC) або відкритого ключа (асиметричного). Розшифровка для перевірки; верифікація - це те, що підтверджує справжність.
Цей декодер розділяє маркер, розшифровує за допомогою base64 кожен сегмент, аналізує заголовок і корисне навантаження як JSON і показує результат. Він не намагається перевірити підпис, оскільки для цього потрібен секретний або відкритий ключ, якого декодер не має. Декодований вихід є перевіркою лише для читання — корисний для налагодження токенів, але не замінює правильну перевірку в коді програми.
Усунення проблем автентифікації майже завжди передбачає перевірку маркерів. Маркер, який виглядає дійсним у коді, може мати неправильні претензії, неочікуваний алгоритм, мітку часу, термін дії якого закінчився, або невідповідність аудиторії. Розшифровка токена показує, що саме виготовив емітент.
Також допомагає перевірка токенів під час інтеграційної роботи. Під час підключення до стороннього API або постачальника ідентифікаційної інформації фактичні назви заяв, формати та структуру найкраще зрозуміти шляхом декодування зразків маркерів, а не покладатися на документацію, яка може бути застарілою.
Вставте токен, отримайте проаналізований вміст.
Формат JWT — це три сегменти, з’єднані крапками. Кожен сегмент кодується за допомогою URL-адреси base64 — URL-безпечного варіанту base64, який використовує - і _ замість + і /, а заповнення іноді опускається. Декодування вимагає скасування URL-безпечних замін, доповнення сегмента та декодування base64.
Після декодування заголовок і корисне навантаження є JSON. Сегмент підпису є двійковим (необроблені байти підпису) і не читається людиною; ключ підтвердження потрібен, щоб бути корисним.
Загальні твердження, визначені в RFC 7519: iss (видавець), sub (ідентифікатор суб’єкта), aud (аудиторія), exp (термін дії як секунди епохи Unix), nbf (мітка часу не раніше), iat (мітка часу видано), jti (унікальний ідентифікатор маркера). Претензії щодо конкретної програми можуть відображатися з будь-якою назвою.