Générateur d’ID et de secret client

Générez des ID client OAuth et des secrets aléatoires dans votre navigateur, avec préfixe, longueur et quantité personnalisables.

// about

À propos de cet outil

Cet outil génère localement des ID client et des secrets aléatoires. Utilisez-le pour le développement et les tests, puis stockez les secrets dans un coffre sécurisé.

Comment l’utiliser

  1. Saisissez le préfixe, la longueur du secret et le nombre voulu.
  2. Cliquez sur Générer et vérifiez les identifiants obtenus.
  3. Copiez le résultat dans un coffre sécurisé ; un secret effacé ne peut pas être récupéré.

Pourquoi utiliser cet outil

  • Créez rapidement plusieurs identifiants avec un préfixe personnalisé.
  • Choisissez une longueur de secret de 24 à 128 caractères.
  • La génération se fait dans le navigateur et rien n’est envoyé au serveur.

Foire Aux Questions (FAQ)

Les identifiants sont-ils enregistrés ?

Non. Ils sont générés dans le navigateur et la page ne sauvegarde pas le résultat.

Quelle est la longueur maximale ?

La longueur peut être comprise entre 24 et 128 caractères.

Puis-je les utiliser en production ?

Utilisez-les pour le développement et les tests. En production, suivez la politique du fournisseur et utilisez un coffre géré.

Guides · Sécurité · 8 min de lecture

Créer un mot de passe solide : longueur, entropie et gestionnaires de mots de passe

Des règles comme « au moins un caractère spécial » sont familières, mais ce qui rend vraiment un mot de passe solide, c'est le hasard et la longueur. Faire le calcul montre clairement pourquoi certains mots de passe sont faibles.

Les attaquants utilisent trois méthodes principales : le bourrage d'identifiants, qui réutilise des noms d'utilisateur et mots de passe fuités d'autres sites ; les attaques par dictionnaire, qui essaient des mots de passe et des mots courants ; et la force brute, qui teste toutes les combinaisons.

6 chiffres                          : 6 × log2(10)  ≈ 20 bits
16 minuscules aléatoires            : 16 × log2(26) ≈ 75 bits
12 caractères aléatoires parmi 94   : 12 × log2(94) ≈ 79 bits
16 lettres et chiffres aléatoires   : 16 × log2(62) ≈ 95 bits
Calculer l'entropie d'un mot de passe, pourquoi la longueur bat la complexité, les schémas à éviter et l'usage d'un gestionnaire de mots de passe.
Lire le guide →
Le créer avec l'IA

Créez cet outil vous-même avec l'IA

Besoin de votre propre version ? Copiez le prompt dans un chat IA ou enregistrez le fichier de skill pour un agent de code IA. Ils décrivent les fonctionnalités, cas limites et tests que nous avons utilisés.

Le prompt et le skill sont fournis en anglais, que les outils d'IA comprennent parfaitement.

Prompt de consigne IA

Collez-le tel quel dans Claude, ChatGPT ou Gemini.

You are an experienced full-stack web developer. Build a web tool called "Générateur d’identifiants client" that meets the requirements below.

## Goal

Build a tool that securely generates client IDs and client secrets for API integrations.

## Core features

- Client IDs with a prefix (e.g. app_)
- Secrets with selectable length and character set
- Base64URL or hex output
- Preview as .env variables
- Copy each item

## Inputs

- Prefix, secret length in bytes, output format

## Outputs

- Client ID
- Client secret
- .env formatted text

## Edge cases and handling rules

- Recommend at least 32 bytes for secrets
- Never send or store generated values on a server
- Use only URL- and header-safe characters
- Warn that values disappear on refresh

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- A 32-byte Base64URL secret is 43 characters without padding
- Consecutive values differ
- IDs start with the chosen prefix

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Enregistrez-le sous .claude/skills/build-client-credential-generator/SKILL.md pour qu'un agent comme Claude Code le réutilise à chaque modification de l'outil.

---
name: build-client-credential-generator
description: Use when building or changing a Générateur d’identifiants client tool. Build a tool that securely generates client IDs and client secrets for API integrations.
---

# Build: Générateur d’identifiants client

## Goal

Build a tool that securely generates client IDs and client secrets for API integrations.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- Client IDs with a prefix (e.g. app_)
- Secrets with selectable length and character set
- Base64URL or hex output
- Preview as .env variables
- Copy each item

## Inputs

- Prefix, secret length in bytes, output format

## Outputs

- Client ID
- Client secret
- .env formatted text

## Rules

- Recommend at least 32 bytes for secrets
- Never send or store generated values on a server
- Use only URL- and header-safe characters
- Warn that values disappear on refresh
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] A 32-byte Base64URL secret is 43 characters without padding
- [ ] Consecutive values differ
- [ ] IDs start with the chosen prefix

Conseils pour travailler avec l'IA

  • Indiquez votre stack (React, Vue, HTML pur…) dès la première ligne pour obtenir un code adapté.
  • Demandez à l'IA d'exécuter les tests listés et d'en montrer les résultats avant d'accepter le code.
  • Ne collez jamais de vrais secrets, données clients ou clés d'API ; utilisez des exemples.