Utilisation de Base
Ce guide vous accompagne à travers les étapes fondamentales pour utiliser l’outil JWT Parser afin d’analyser des JSON Web Tokens.
Étape 1 : Accéder à l’outil
Accédez à l’outil JWT Parser depuis la page principale des outils ou directement via l’URL /jwt-parser.
Étape 2 : Saisir votre jeton JWT
Méthode 1 : Saisie manuelle
- Cliquez dans la zone de texte « JWT Token »
- Collez ou saisissez votre jeton JWT
- L’outil analysera automatiquement le jeton pendant la saisie
Méthode 2 : Charger un exemple
- Cliquez sur le bouton « Load Example »
- Un exemple de jeton JWT sera chargé automatiquement
- Cela est utile pour tester et découvrir les fonctionnalités de l’outil
Étape 3 : Examiner les résultats analysés
Une fois qu’un jeton JWT valide est saisi, vous verrez trois sections principales :
Informations d’en-tête
- Algorithme : L’algorithme de signature utilisé (par exemple HS256, RS256)
- Type : Le type de jeton (généralement « JWT »)
- Revendications supplémentaires : Toutes les autres revendications d’en-tête
Données de charge utile
- Revendications standard : iss, sub, aud, exp, nbf, iat, jti
- Revendications personnalisées : Toute donnée spécifique à l’application
- Expiration : Le moment où le jeton expire (si indiqué)
Signature
- Signature brute : La signature encodée en base64url
- Note de vérification : Rappel que cet outil ne valide pas les signatures
Étape 4 : Utiliser les fonctionnalités supplémentaires
Copier les résultats
- Cliquez sur le bouton « Copy Result »
- Les informations analysées seront copiées dans votre presse-papiers
- Collez-les dans votre éditeur de texte ou votre documentation préférée
Effacer le contenu
- Cliquez sur « Clear All » pour supprimer tout le contenu
- Recommencez avec un nouveau jeton
Consulter l’historique
- Les jetons analysés précédemment apparaissent dans la section d’historique
- Cliquez sur un élément de l’historique pour recharger ce jeton
- Utilisez « Clear History » pour supprimer tous les jetons stockés
Comprendre la sortie
Exemple d’en-tête
{
"alg": "HS256",
"typ": "JWT"
}
Exemple de charge utile
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1516242622
}
Explication des revendications courantes
- sub (Subject) : Le sujet du jeton
- iat (Issued At) : Le moment où le jeton a été émis
- exp (Expiration) : Le moment où le jeton expire
- aud (Audience) : Le destinataire prévu du jeton
- iss (Issuer) : L’émetteur du jeton
Gestion des erreurs
Format invalide
Si vous saisissez un format JWT invalide, vous verrez le message d’erreur suivant :
- "Invalid JWT format. JWT should have 3 parts separated by dots."
Erreurs d’analyse
Si le jeton ne peut pas être analysé, vous verrez :
- "Failed to parse JWT token"
Problèmes courants
- Points manquants : Un JWT doit contenir exactement 2 points séparant 3 parties
- base64 invalide : Chaque partie doit être encodée en base64url valide
- JSON mal formé : L’en-tête et la charge utile doivent être du JSON valide
Bonnes pratiques
Sécurité
- Utilisez cet outil uniquement avec des jetons de test ou des jetons qui vous appartiennent
- Ne partagez jamais de jetons de production sensibles
- Utilisez-le uniquement dans des environnements sûrs et privés
Workflow de développement
- Générez des jetons de test dans votre environnement de développement
- Analysez-les pour vérifier leur structure et leurs revendications
- Utilisez les résultats pour déboguer les problèmes d’authentification
- Effacez l’historique lorsque vous changez de projet
Gestion des jetons
- Conservez une trace des jetons de test importants
- Utilisez la fonction d’historique pour les jetons fréquemment analysés
- Effacez régulièrement l’historique afin de préserver la confidentialité
Étapes suivantes
Maintenant que vous maîtrisez les bases, explorez les fonctionnalités avancées pour découvrir des usages plus poussés et consultez les considérations de sécurité pour manipuler les jetons en toute sécurité.