Errori di sintassi JSON comuni: Come riconoscerli e correggerli (Guida RFC 8259) | GoToolstack
Risolvi virgole finali, virgolette singole e chiavi non racchiuse tra virgolette in JSON. Conservazione della precisione BigInt e formattazione dei dati.
Decodifica, ispeziona e verifica le attestazioni dei token JWT senza inviare chiavi a server.
I JSON Web Token (JWT) costituiscono lo standard industriale aperto (RFC 7519) per la trasmissione compatta e sicura di attestazioni (claims) di identità tra client e server in architetture single sign-on (SSO), microservizi e protocolli OAuth 2.0 / OpenID Connect. Essendo composti da tre segmenti separati da punti e codificati in formato Base64URL, ispezionare il contenuto di un token Bearer ricevuto da un'API è essenziale per verificare permessi utente (scope), ruoli di accesso e scadenze temporali durante il debug applicativo.
Prendiamo come esempio un token Bearer restituito da un identity provider cloud. Incollando la stringa codificata eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c3JfOTgyMSIsIm5hbWUiOiJNYXJjbyBSb3NzaSIsInJvbGUiOiJhZG1pbiIsImV4cCI6MTcxOTU4MDgwMCwiaWF0IjoxNzE5NTQ0ODAwfQ..., il decoder separa istantaneamente i segmenti: l'Header evidenzia l'algoritmo di firma crittografica impiegato ('HS256' o 'RS256'), mentre il Payload espone in chiaro l'oggetto JSON con identificativo utente, ruolo 'admin' e i timestamp UNIX iat (data di emissione) ed exp (data di scadenza). Lo strumento confronta il valore exp con l'orologio di sistema locale, segnalando chiaramente se il token risulta attualmente attivo o se è scaduto.
La decodifica delle stringhe Base64URL e l'analisi dell'albero JSON operano esclusivamente nella memoria locale del tuo browser. I tuoi token di autenticazione aziendali, credenziali di sessione e chiavi di accesso non vengono mai inviati a server remoti, impedendo qualsiasi violazione di credenziali privilegiate.
Struttura JWT = Base64URL(Header JSON) . Base64URL(Payload Claims JSON) . FirmaCrittografica
Decodifica le prime due porzioni della stringa delimitate da punti convertendo da Base64URL a JSON leggibile e converte i timestamp epocali in date leggibili.