Avant de coller un ticket ou un journal dans une IA, vérifier quels champs quittent cet appareil

Un journal d’exploitation, un ticket Zendesk et une pile d’erreurs portent souvent un mobile, un e-mail, un numéro de pièce et une clé API. Coller le bloc entier dans ChatGPT ou dans la fenêtre d’IA d’un collègue, c’est faire quitter ces champs avec l’invite. La vérification n’est pas « j’ai déjà flouté ». Comparez le texte que vous allez envoyer : le canari est-il encore là, quels types les règles ont-elles touchés, et le mot de passe sans préfixe est-il devenu un espace réservé.

D’abord la conclusion : avant de coller dans une IA, ce qu’il faut contrôler, c’est si cette chaîne à envoyer contient encore des champs sensibles en clair. Couper l’interrupteur d’entraînement, ou passer en conversation temporaire, change seulement la façon dont l’autre côté conserve et apprend. Cela ne change pas le fait que les champs sont déjà sortis. Les étapes ci-dessous se répètent — ce n’est pas une nouvelle série d’adjectifs.

Répondre à l’intention de recherche en une phrase

Masquer un ticket ou un journal avant de le coller dans une IA, c’est : avant que le texte quitte l’onglet que vous regardez, masquer par règles les téléphones, numéros d’identité, e-mails, clés API courantes et IP, puis relire à la main les mots de passe sans format fixe et les chaînes de connexion. L’objet du contrôle est le texte que vous allez coller — pas un badge « traité » sur la page.

Cette note s’adresse aux développeurs, à l’exploitation et au support qui jettent un extrait dans une fenêtre d’IA. Elle ne remplace pas le mode d’emploi du nettoyage de confidentialité, et elle ne reprend pas le tour Network plus large « le chiffrement local a-t-il envoyé quelque chose ». Ce qu’il faut emporter : quels champs se glissent dans un journal, ce que les règles couvrent, et quand le reste doit devenir un espace réservé ou passer par un lien auto-destructeur.

Coller dans une IA n’a pas la même frontière de sortie qu’envoyer à un collègue

Envoyer un ticket à un collègue, c’est généralement viser une personne connue : le matériau atterrit dans un outil de tickets ou un fil de discussion interne. Le coller dans une IA grand public, c’est aussi l’envoyer vers les serveurs de ce produit, son historique de conversations, et les clauses de traitement en vigueur ce jour-là. La FAQ Data Controls d’OpenAI est explicite : un compte personnel peut couper « Improve the model for everyone » ; les discussions restent dans l’historique, elles ne servent plus à entraîner le modèle. Temporary Chat n’entre ni dans l’historique ni dans l’entraînement, mais peut encore être conservé jusqu’à environ 30 jours pour la surveillance des abus.

Les clauses changent, et les produits diffèrent. Le jugement que vous pouvez finir tout de suite est plus étroit : dès que vous collez et envoyez, ces caractères ont quitté cet appareil. L’interrupteur d’entraînement répond à « vont-ils s’en servir pour améliorer le modèle ». Il ne répond pas à « l’ont-ils reçu ».

Demandez donc d’abord « ce bloc doit-il quitter cet appareil », puis « comment l’autre côté le conservera ». La seconde question se lit dans le centre d’aide du produit. La première se termine, avant Envoyer, avec un tableau de comparaison.

N’expérimentez pas avec un vrai numéro de sécurité sociale, une clé API non renouvelée ou un mot de passe de base de production. Préparez un faux ticket jetable. Écrivez le téléphone et la clé comme des canaris qui n’existent que pour cette session. Vous contrôlez le masque et la frontière de sortie — vous ne remettez pas un secret en circulation.

Les champs qui se glissent le plus souvent dans un ticket ou un journal

Ce qui fuit n’est presque jamais le contrat entier. C’est un champ court au milieu d’une phrase : l’e-mail dans une pile d’erreurs, le 06 dans la légende d’une capture, un en-tête Authorization: Bearer … copié trop vite, une IPv4 lue sur une page de connexion interne. Chacun de ces fragments suffit à transformer la conversation suivante en copie en clair.

Classer par l’endroit où le champ apparaît aide plus que classer par le sentiment « c’est sensible ou pas ».

Où ça apparaît Champs typiques Que faire avant l’envoi
Tickets support, transcriptions de chat Mobiles 06 / 07, numéros internationaux, e-mails, fins de pièce d’identité Masquer par règles, puis relire les formulations orales
Journaux applicatifs, piles d’erreurs E-mails, IPv4 / IPv6, un jeton de temps en temps Masquer IP et e-mails ; vérifier si le jeton a un préfixe fixe
Extraits de config, exemples curl sk-, AKIA, ghp_, Bearer Les règles touchent les préfixes courants ; le reste devient un espace réservé
Notes de passation, procédures de reprise Mots de passe de base, codes de récupération, chaînes de connexion entières Ne pas coller dans une IA ; lien auto-destructeur ou espace réservé seulement
Liens partagés utm_*, fbclid, gclid Retirer le suivi d’abord, puis décider si l’URL a sa place dans l’invite

Les champs qui « n’ont pas l’air d’un secret » méritent encore un regard. Une IP interne marque un sous-réseau. Les quatre derniers chiffres d’une pièce, empilés sur le nom déjà dans le ticket, suffisent à désigner une personne. Les règles gardent un peu du début et de la fin par défaut, pour que vous puissiez confirmer « c’est bien la ligne que je viens de coller ». Ce reste sert à votre contrôle, pas à prouver une anonymisation.

Ce que le masquage par règles couvre — et ce qu’il ne couvre pas

Dans le navigateur, le masquage par règles est une reconnaissance de motifs : des expressions régulières trouvent des plages qui ressemblent à un téléphone, un numéro d’identité, un e-mail, un préfixe de clé ou une IP, puis les remplacent par un masque. Il ne comprend pas le sens, et il ne lit pas votre outil de tickets.

Prenez le masquage des données sur la page de nettoyage FastPwd. L’onglet actuel peut reconnaître : les téléphones internationaux et les mobiles de Chine continentale ; les numéros d’identité (dont la clé de contrôle de la carte chinoise et le SSN américain) ; les cartes de 13 à 19 chiffres qui passent Luhn ; les e-mails ; les préfixes courants de clés API / jetons (par exemple sk-, sk-proj-, AKIA, ghp_, github_pat_, glpat-, Bearer) ; plus IPv4 et les IPv6 courants. Un peu du début et de la fin reste par défaut pour vérifier le hit ; vous pouvez aussi tout étoiler. Au-delà de 512 Ko, découpez le texte. La page est prête à l’emploi — aucun compte.

Ce qui passe à travers est tout aussi concret. Un mot de passe sans préfixe, une clé découpée par des espaces, du texte qui n’existe que dans une capture, ou un « 1 écrit comme l » pour « éviter la détection » échapperont. Les adresses postales, les matricules et les noms de projet internes ne sont pas sur cette liste. Un résultat à zéro hit signifie « ces motifs n’ont rien trouvé ». Cela ne signifie pas « ce bloc peut partir chez n’importe qui ».

C’est aussi la frontière avec la page d’outil. La page d’outil répond à comment masquer tout de suite. Cette note répond à si vous devez encore appuyer sur Envoyer après le masque. La zone de résultat donne une comparaison de nombre de caractères et les types touchés, et elle n’envoie pas le texte source à une API — même ainsi, regardez la case que vous allez coller avant l’envoi.

Faire une comparaison canari avant l’envoi

Préparez un faux ticket jetable. Écrivez un numéro qui n’existe que pour cette session, un e-mail du type canary-fp-20260901@example.com, une fausse clé avec un préfixe courant comme sk-proj-canaryfp20260901xxxx, et un faux mot de passe sans préfixe comme canary-plain-pass-20260901. Le canari sert à la recherche. Ce n’est pas une démo « l’outil est malin ».

  1. Collez le faux ticket dans la zone de masquage et lancez le masque. Comparez le résultat : clés à préfixe, e-mails et téléphones doivent être étoilés ; le mot de passe sans préfixe est en général encore là.
  2. Remplacez tout mot de passe encore en clair par un espace réservé du type [DB_PASSWORD]. N’attendez pas d’une règle qu’elle comprenne « le mot de passe c’est xxx ».
  3. Copiez uniquement le texte de la zone de résultat. Avant de le coller dans la fenêtre d’IA, cherchez le canari avec la recherche système : le texte en clair de l’e-mail et de la clé ne doit plus apparaître.
  4. Si vous voulez aussi confirmer que la page de masquage n’a pas elle-même envoyé la source, ouvrez DevTools Network, cochez Preserve log, et cherchez le même canari dans les lignes de requête, les corps et les rapports analytics.

Lire la zone de résultat, pas le libellé du bouton

« 4 plages masquées » dit seulement que les règles ont touché quatre extraits. Cela ne dit pas qu’un cinquième mot de passe est encore là. La comparaison se fait sur le texte résultat : cherchez chaque canari que vous avez planté, puis balayez les longues chaînes à haute entropie qui ne ressemblent à aucun motif connu.

Lire la case que vous allez envoyer

Quand vous recopiez depuis la zone de résultat, une extension peut réécrire le presse-papiers, ou le navigateur peut encore tenir la sélection d’origine. Chercher le canari une seconde fois dans le champ de l’IA se rapproche davantage du contenu réellement sortant qu’un coup d’œil unique sur la page de masquage.

Contrôler aussi le trafic de la page de masquage

Les statistiques FastPwd passent par le tracker du site. Sur localhost, elles n’envoient rien par défaut. Les noms d’événements ressemblent à « masquage lancé » ; selon les notes, ils ne portent pas le texte source. C’est encore une affirmation. Chercher le canari dans Network transforme « le texte source n’est pas envoyé et n’est pas écrit dans analytics » en observation pour cette session. Un contrôle de trafic plus complet est dans Vérifier que le chiffrement local n’envoie pas le texte en clair.

Préparez toujours deux faux mots de passe : un avec sk- ou Bearer, pour voir la règle travailler, et une longue phrase aléatoire, pour vous rappeler que ce qui n’a pas été masqué est précisément ce qui va fuir.

Masque, espace réservé, lien auto-destructeur : comment choisir

Les trois traitements correspondent à trois types de matériau. Les mélanger, c’est comme ça que ça casse.

Les téléphones, e-mails, numéros d’identité et jetons à préfixe éparpillés dans une phrase conviennent au masquage par règles. Vous voulez « ce journal reste utilisable pour poser une question de pile », pas « remettre le secret entier au modèle ».

Quand la question peut changer mais que le matériau doit rester complet, utilisez un espace réservé. Remplacez une chaîne de connexion par postgres://USER:[DB_PASSWORD]@HOST:5432/DB et demandez la syntaxe. Le modèle n’a pas besoin du vrai mot de passe pour expliquer un format d’erreur.

Quand un secret complet doit atteindre une autre personne, ne le faites pas passer par une fenêtre d’IA. Le lien auto-destructeur FastPwd chiffre dans ce navigateur en AES-256-GCM, ne stocke que le texte chiffré côté serveur, et place la clé après le dièse dans s.html?id={id}#{key}, de sorte que la clé n’entre pas dans HTTP par défaut. Créer et lire n’exigent aucune inscription. Une note est plafonnée à 32 Ko ; un fichier plus gros passe par le chiffrement de fichier, un fichier jusqu’à 5 Go. Si vous collez le lien entier dans un chat, la protection après le dièse disparaît. Le détail est dans Pourquoi un fragment d’URL peut porter une clé, et quand cette protection lâche.

Matériau Traitement plus adapté À quoi ressemble « ça passe »
Téléphone / e-mail / n° d’identité dans un ticket Masquage par règles Plus de texte en clair entier ; les types touchés correspondent à ce que vous avez planté
Jetons avec sk- ou ghp_ Masquage par règles ou espace réservé Le préfixe peut rester ; le milieu doit être étoilé
Mots de passe sans préfixe, codes de récupération Espace réservé ; lien auto-destructeur si quelqu’un doit recevoir la vraie valeur La fenêtre d’IA ne contient aucun de ces caractères
Un fichier de clés entier Chiffrement de fichier ; ne pas coller dans une boîte de dialogue Télécharger un .lock ; la boîte de dialogue n’a qu’un nom de fichier

Ce que ce contrôle peut prouver, et ce qu’il ne peut pas

La conclusion que cette comparaison soutient est étroite. L’écrire permet de s’aligner avec un collègue.

Elle peut soutenir : dans ce navigateur, pour cette session, le texte que vous allez envoyer ne montre plus les canaris en clair que vous avez plantés ; les lignes de requête, les corps et les rapports analytics de la page de masquage ne contiennent pas non plus ce canari.

Elle ne peut pas soutenir : les règles ont couvert tous les noms, adresses et matricules ; l’autre produit ne gardera pas la conversation pour une revue de sécurité ; une extension n’a pas réécrit le presse-papiers ; un résultat masqué égale une anonymisation au sens juridique. La page de nettoyage FastPwd le dit : c’est une aide à la relecture. Elle ne revendique aucune certification RGPD.

Ne prenez pas « le modèle n’a pas renvoyé le mot de passe » pour une preuve que l’envoi a échoué. Ce que le serveur a déjà reçu ne revient pas dans votre onglet parce que l’interface dessine des étoiles plus tard.

Questions fréquentes

Si j’éteins « Improve the model for everyone », le ticket collé reste-t-il sur cet appareil ?

Non. Couper l’entraînement change seulement si le modèle apprend de cette conversation. Le texte atteint toujours les serveurs du produit et peut figurer dans l’historique. Temporary Chat n’entre généralement ni dans l’historique ni dans l’entraînement, mais peut encore être conservé jusqu’à environ 30 jours pour la surveillance des abus — ceci suit les notes Data Controls d’OpenAI encore en vigueur en septembre 2026 ; les autres produits suivent leurs propres clauses. Le masquage vise le texte à envoyer, pas l’interrupteur d’entraînement.

Un résultat masqué peut-il servir de preuve de conformité ou de rapport d’anonymisation ?

Non. Le masquage par règles est une reconnaissance de motifs : il peut masquer téléphones, numéros d’identité, e-mails, clés API courantes et IP, et il manquera une formulation orale ou un mot de passe sans préfixe. Il ne revendique aucune certification RGPD ni autre. Relisez le texte que vous allez coller avant l’envoi.

Après masquage, puis-je coller un mot de passe de base ou un code de récupération dans une IA ?

En général, non. Un mot de passe sans préfixe, une chaîne de connexion et un code de récupération échappent souvent aux règles. Passez ce matériau par un lien auto-destructeur : chiffrement local en AES-256-GCM, seul le texte chiffré est stocké, la clé reste après le dièse du lien. Dans la fenêtre d’IA, ne laissez qu’un espace réservé, par exemple [DB_PASSWORD].

Quand je masque sur FastPwd, le texte source est-il envoyé ou écrit dans analytics ?

Selon les notes produit, l’analyse et le masquage se terminent dans l’onglet actuel. Le texte source n’est pas envoyé comme donnée métier HTTP et n’est pas écrit dans analytics. Les statistiques enregistrent un nom d’événement du type « masquage lancé ». Pour vérifier cette session, cherchez un canari dans Network : il ne doit figurer ni dans les lignes de requête, ni dans les corps, ni dans les rapports analytics. Après fermeture de l’onglet, cette saisie n’est pas laissée sur un serveur FastPwd — parce qu’elle n’y est jamais arrivée comme donnée métier.

Parcourir les étapes avec un faux ticket

Si vous voulez une page qui écrit la frontière de calcul noir sur blanc, ouvrez le masquage des données FastPwd. Prêt à l’emploi ; aucune inscription. Collez le faux ticket ci-dessus, laissez Téléphone, N° d’identité, Carte bancaire, E-mail, API Key et IP cochés, lisez les types touchés sous le masque par défaut, puis activez le masquage complet et comparez une seconde fois.

Le même matériau sert à un second exercice : ce n’est qu’après que les faux mots de passe restants sont devenus des espaces réservés que le texte peut entrer dans une fenêtre d’IA. Quand un secret complet doit atteindre un collègue, passez au lien auto-destructeur. Ne recollez pas l’adresse entière et la clé dans une IA. Si le ticket porte encore un lien de campagne, retirez utm_*, fbclid et gclid avec le lien propre sur la même page, puis décidez si cette URL a sa place dans l’invite.

Ces exercices ne prouvent pas qu’un site est « absolument sûr ». Ils vous laissent, avant Envoyer, une comparaison qu’un collègue peut lire : canaris, types touchés, espaces réservés, et un passage Network si besoin. Remplacez par n’importe quel « masque intelligent » ou « passerelle IA d’entreprise » : les mêmes étapes tiennent.

Retenez trois choses la prochaine fois que vous envoyez. Premier : lisez le texte que vous allez envoyer, pas le libellé du bouton. Deuxième : les règles couvrent les champs éparpillés ; elles ne couvrent pas un mot de passe entier. Troisième : l’interrupteur d’entraînement change l’usage côté destinataire ; il ne change pas le fait que les champs ont déjà quitté cet appareil. Une comparaison que vous pouvez répéter est celle qui mérite d’entrer dans votre propre consigne de tickets.

Pour aller plus loin

Pour confirmer que la page de masquage n’a pas elle-même envoyé la source, faites passer le même canari dans Network : Vérifier que le chiffrement local n’envoie pas le texte en clair. Quand un secret complet doit atteindre une personne plutôt qu’un modèle, voyez pourquoi une clé peut se placer après le dièse : Pourquoi un fragment d’URL peut porter une clé, et quand cette protection lâche.