Nouveau : Datasets open source gratuits disponibles !Decouvrir →
🔐
securite 20 entrees

JWT Cheatsheet

"Boostez votre sécurité avec cette JWT Cheatsheet : Génération, vérification, décodage facile !"

## Bases & syntaxe
### Structure JWT
```jwt
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

Token JWT structuré en trois parties séparées par des points.

Structures de données

Payload

{
  "sub": "1234567890",
  "name": "John Doe",
  "admin": true,
  "exp": 1516239022
}

Données encodées dans le JWT.

Fonctions & méthodes essentielles

Encoder un token

const jwt = require('jsonwebtoken');
const token = jwt.sign({ id: 1 }, 'secret', { expiresIn: '1h' });
console.log(token);

Crée et retourne un token JWT encodé.

Décoder un token

const decoded = jwt.verify(token, 'secret');
console.log(decoded.id); // Outputs: 1

Décrypte le token JWT pour obtenir les données du payload.

Patterns courants

Token d'authentification

const authHeader = req.headers['authorization'];
const token = authHeader && authHeader.split(' ')[1];
if (token == null) return res.sendStatus(401);

Middleware pour vérifier le token JWT dans les en-têtes.

Operations avancées

Génération de clé secrète

const crypto = require('crypto');
const secret = crypto.randomBytes(256).toString('hex');
console.log(secret);

Génère une clé secrète sécurisée pour l'encodage JWT.

Debugging & outils

Vérification de la validité du token

try {
  jwt.verify(token, 'secret');
} catch (err) {
  console.error('Token invalide:', err.message);
}

Gère les erreurs liées à la validation du JWT.

Utilisation de jwt-decode

const decoded = decodeURIComponent(escape(atob(token.split('.')[1])));
console.log(JSON.parse(decoded));

Décrypte et affiche le payload sans vérification.


Projet JWT a lancer ?

Besoin d'aide sur un projet ? Decrivez-le pour des conseils personnalises.

Recevoir des conseils

Questions frequentes

A quoi sert cette cheatsheet JWT ?
Cette cheatsheet JWT regroupe la syntaxe, les commandes et les astuces essentielles pour JWT. Elle est concue pour servir d'aide-memoire rapide, que vous soyez debutant ou developpeur confirme cherchant une reference rapide.
Comment utiliser cette cheatsheet JWT ?
Parcourez les sections pour trouver la syntaxe ou la commande dont vous avez besoin. Vous pouvez la garder ouverte dans un onglet pendant que vous codez, ou la copier dans vos notes pour un acces hors ligne.
Cette cheatsheet est-elle a jour ?
Oui, nos cheatsheets sont regulierement mises a jour pour refleter les dernieres versions et bonnes pratiques de JWT. Si vous remarquez une information obsolete, n'hesitez pas a nous contacter.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.