Comment utiliser : Générateur PKCE
- Un code verifier et son challenge S256 sont générés immédiatement ; cliquez sur Générer pour obtenir une nouvelle paire, ou collez votre propre verifier pour voir son challenge.
- Renseignez les points de terminaison d’autorisation et de jetons de votre fournisseur, ainsi que
client_id,redirect_urietscope. - Ouvrez l’URL d’autorisation, connectez-vous, puis copiez le
codeprésent dans la redirection. - Exécutez la requête token (curl) avec ce code : le verifier prouve que vous êtes bien à l’origine de la connexion.
Comment PKCE protège la connexion
PKCE (Proof Key for Code Exchange, RFC 7636) empêche qu’un code d’autorisation volé soit utilisé par quelqu’un d’autre. L’application crée un secret aléatoire, le code verifier, et n’envoie que son hash, le code challenge, avec la demande de connexion. Lors de l’échange du code reçu contre des jetons, elle envoie le verifier lui-même ; le serveur le hache et vérifie la correspondance. Un attaquant qui intercepte le code ne possède pas le verifier.
- Le verifier comporte entre 43 et 128 caractères parmi
A–Z a–z 0–9 - . _ ~. - S256 :
code_challenge = BASE64URL(SHA256(code_verifier)), sans padding. - OAuth 2.1 impose PKCE pour tous les clients, y compris les applications serveur, et pas seulement les applications mobiles et monopage.
stateprotège contre les attaques CSRF ;noncelie un ID token OpenID Connect à cette connexion.
Décodez les jetons reçus avec le JWT Decoder, ou testez l’appel token dans l’API Tester.
Aussi recherché comme : code verifier pkce, code challenge pkce, pkce s256, oauth pkce, générateur code challenge, exemple oauth2 pkce, pkce en ligne.
Outils complémentaires : Générateur PKCE
- Encodeur JWT — Créez un JWT pour tester vos API : modifiez la charge utile, ajoutez les claims standard en un clic et signez-le avec un secret HMAC ou une clé privée RSA / EC.
- Générateur de hash — Calculez instantanément les hashs MD5 et SHA de n'importe quel texte ou fichier, créez des signatures HMAC et collez un checksum attendu pour vérifier un téléchargement.
- Encodage / Décodage Base64 — Convertissez du texte au format Base64 et inversement, avec une prise en charge complète de l'UTF-8 (accents, emojis) ; passez au format Base64 compatible URL, ou glissez-déposez un fichier pour obtenir sa chaîne Base64 ou son URI de données.
- Générateur de mots de passe — Créez des mots de passe robustes et véritablement aléatoires ou des phrases de passe faciles à saisir, grâce à des règles avancées : incluez ou excluez des mots, imposez des caractères, choisissez les symboles autorisés, évitez les répétitions et les séquences.