Le fichier de configuration collé
Un soir, Thomas cherche une erreur de paiement sur le site de sa mutuelle. Il colle tout le fichier de configuration dans un assistant public. La solution arrive tout de suite.
Le lendemain, l'équipe sécurité l'appelle. Le fichier contenait la vraie clé du service de paiement. Il faut la remplacer aujourd'hui, et changer tous les systèmes qui l'utilisent.
À la fin de cette leçon
Remarque
Je peux garder les secrets et les données personnelles hors d'une demande.
Mots clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Secret | une valeur qui donne un accès, comme un mot de passe | |
| Clé d'API | un secret qui permet à un programme d'utiliser un service | sk-EXEMPLE-123 |
| Donnée personnelle | une information sur une personne identifiable | |
| Marqueur | un texte qui remplace une vraie valeur | [EMAIL] |
| Masquer | retirer ou cacher les parties sensibles | |
| Révoquer | désactiver un secret et en créer un nouveau |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Ce que vous collez quitte l'entreprise
Un assistant en ligne tourne sur les serveurs d'un autre fournisseur. Ce que vous collez y part : il peut être stocké, et parfois relu.
Les données personnelles sont protégées par le RGPD. Un nom, une adresse e-mail, un numéro de téléphone ou de sécurité sociale en font partie. Ne les envoyez que si votre entreprise l'autorise, avec un outil qu'elle a approuvé.
Exemple : que peut-on coller ?
| Élément | À coller ? | Pourquoi |
|---|---|---|
| Un message d'erreur seul | Oui | Pas de secret, pas de personne |
| Une fonction de calcul de TVA | Oui, si c'est permis | Code de l'entreprise, sans donnée |
| Un fichier .env | Non | Il contient des mots de passe et des clés |
| Un export de fiches clients | Non | Données personnelles |
| Un IBAN de fournisseur | Non | Donnée bancaire sensible |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Remplacer les vraies valeurs par des marqueurs
L'assistant a besoin de la forme du problème, pas des vraies valeurs. Avant de coller, remplacez chaque donnée sensible par un marqueur : [NOM], [EMAIL], [CLE].
Pour une clé, écrivez par exemple CLE_PAIEMENT=[CLE]. La réponse reste utile, et rien de réel ne sort.
À vous : masquer un ticket
# Un vrai ticket du service client, avant l'assistant.
ticket = "Mme Claire Dubois ([email protected]) dit que la commande 8841 est en retard."
# On remplace les vraies données par des marqueurs.
sur = ticket.replace("Claire Dubois", "[NOM]")
sur = sur.replace("[email protected]", "[EMAIL]")
print(sur)
# L'assistant n'a pas besoin du numéro de commande non plus.
# Ajoutez une ligne qui remplace "8841" par "[COMMANDE]", puis relancez.
Une erreur fréquente
Attention
Beaucoup pensent qu'effacer le message suffit après avoir collé une clé. Le texte est déjà parti chez le fournisseur. Il faut révoquer la clé, en créer une nouvelle et prévenir l'équipe sécurité.