Aller au contenu principal
Stéphane Quantin

Main navigation

  • Portfolio
  • À propos
  • Freelance Drupal
    • Audit Drupal
    • Maintenance Drupal
  • Blog
  • CV
  • Contact
  • Outils développeur
Languages
  • French
  • English

Fil d'Ariane

  1. Accueil
  2. Outils développeur

Générateur de secrets JWT

Note de confidentialité : Votre secret est généré dans ce navigateur. Cet outil ne l’envoie pas au serveur et ne l’enregistre pas dans le stockage du navigateur.

Générez un secret de signature symétrique aléatoire pour un JSON Web Token HS256, HS384 ou HS512. Cet outil ne crée ni JWT, ni paire de clés RSA, ni clés VAPID.

Le résultat reste masqué jusqu’à son affichage. Copiez-le uniquement dans la configuration de votre application de confiance.

Quelle taille de secret choisir ?

Utilisez au moins 32 octets aléatoires pour HS256, 48 pour HS384 et 64 pour HS512. Ces choix correspondent aux tailles minimales de clé de la RFC 7518. Les octets aléatoires déterminent l’entropie ; le nombre de caractères encodés ne l’augmente pas.

Pour 32 octets aléatoires, Base64URL produit 43 caractères, Base64 avec remplissage en produit 44 et l’hexadécimal 64. Ces représentations contiennent les mêmes 256 bits aléatoires.

Comment utiliser un secret HMAC encodé ?

Consultez votre bibliothèque JWT : certaines attendent le texte encodé comme secret, d’autres demandent de le décoder en octets. Utilisez la même interprétation pour la signature et la vérification. N’utilisez jamais un JWT lui-même comme secret de signature.

Comment conserver et renouveler le secret ?

Conservez les secrets de signature dans un gestionnaire de secrets ou une configuration applicative protégée. Ne les ajoutez pas à Git, aux URL ou aux journaux. Toute personne disposant d’un secret HMAC peut créer des signatures valides.

Changer le secret de signature d’une application peut invalider les jetons existants. Préparez sa rotation dans votre application avant de remplacer un secret déployé. Générer une valeur ici ne modifie aucune application.

Effacer cette page ne vide pas le presse-papiers du système. Le secret est effacé lorsque vous quittez la page ou changez une option.

Exigences relatives aux clés HMAC dans la RFC 7518

Outils développeur associés

  • Voir tous les outils développeur
  • Formateur et validateur JSON
  • Générateur et décodeur JWT
  • Générateur et vérificateur Hash / HMAC
  • Encodeur et décodeur Base64 / URL
  • Convertisseur Timestamp / Date
  • Générateur de UUID
  • Générateur de clés VAPID

Réseaux sociaux

  • Malt
  • codeur.com
  • 404Works
  • LinkedIn
  • Twitter
  • DoYouBuzz
RSS feed

Pied de page

  • Contact
  • Mentions légales
Propulsé par Drupal