Brouillon à faire valider par un avocat — ne pas publier en l'état.
Confidentialité de l'extension « Gardien »
Cette page complète la Politique de confidentialité de SkinFlip. Elle sert aussi de politique de confidentialité pour les fiches de l'extension sur le Chrome Web Store et sur Firefox Add-ons (AMO).
1. Objet unique de l'extension
Gardien est l'extension navigateur de SkinFlip pour Chrome et Firefox. Son objet unique est de sécuriser et faciliter les échanges SkinFlip sur Steam : vérifier qu'une offre d'échange correspond à ce qui a été convenu, importer votre inventaire à votre demande, contrôler les prérequis de sécurité et, si vous activez le Trading actif, envoyer depuis votre navigateur les offres que vous avez autorisées.
Son code source est ouvert (licence MIT) : [À COMPLÉTER : lien vers le dépôt public].
2. Permissions demandées
| Permission | Pourquoi |
|---|---|
storage |
conserver localement le jeton d'appairage, vos réglages et l'état des offres en cours |
alarms |
vérifier périodiquement s'il y a de nouvelles instructions ou de nouveaux statuts, sans rester actif en permanence |
notifications |
vous alerter (offre à confirmer, alerte de substitution « Ne confirme rien sur ton téléphone ») |
accès à steamcommunity.com |
lire les pages d'offres d'échange, la liste de vos offres envoyées, votre inventaire et la page de clé API, et envoyer les offres du Trading actif |
accès à skinflip.app |
communiquer avec l'API SkinFlip |
L'extension ne demande aucune autre permission et n'a accès à aucun autre site.
3. Ce qui est traité localement et n'est jamais envoyé
Les éléments suivants sont lus uniquement dans votre navigateur et ne sont jamais transmis à SkinFlip :
- le contenu des pages Steam (page d'offre d'échange, liste des offres envoyées, inventaire, page
steamcommunity.com/dev/apikey) — seules les informations listées à l'article 4 en sont extraites ; - le paramètre
sessionidde la page steamcommunity.com, utilisé uniquement pour envoyer les offres depuis cette même page ; - le texte de la clé API Web Steam : la page est analysée uniquement pour savoir si une clé existe et quel domaine est déclaré ; la clé elle-même est ignorée immédiatement et jamais stockée.
3 bis. Inventaires de vos amis Steam (option)
Si vous l'activez (case « Chercher aussi dans les inventaires de mes amis Steam », désactivée par défaut), l'extension lit, dans votre navigateur, la liste de vos amis Steam et leurs inventaires CS2 publics, pour vous proposer des objets d'une valeur proche des vôtres. Ces données :
- restent dans l'extension, jusqu'à ce que vous relanciez l'analyse ou désactiviez l'option, et dans la page affichée ;
- ne sont jamais envoyées ni conservées par SkinFlip : seuls des noms d'objets sont envoyés pour obtenir des prix indicatifs, sans identifiant de personne ;
- ne servent qu'à vous montrer des propositions ; chaque offre à un ami n'est envoyée qu'après votre clic dans la fenêtre de l'extension, puis votre confirmation dans Steam Guard.
Vous pouvez désactiver cette option à tout moment ; le cache est alors effacé. [À COMPLÉTER : base légale (intérêt légitime de l'utilisateur, traitement local) à valider par l'avocat, voir docs/compliance-flags.md F16]
4. Ce qui est envoyé à SkinFlip
| Donnée | Quand | Pourquoi |
|---|---|---|
| Code d'appairage | une seule fois, lors de l'appairage | lier l'extension à votre compte |
| SteamID64 | appairage et requêtes | identifier votre compte |
| Objets de l'inventaire (assetId, classId, instanceId, nom, type, rareté, échangeable ou non, protection d'échange, lien d'inspection, URL d'image, stickers, charms) | lorsque vous ouvrez l'écran d'échange de SkinFlip et que SkinFlip ne peut pas lire votre inventaire lui-même (lecture faite par l'extension dans votre navigateur, sans demande de confirmation), ou lorsque vous cliquez sur « Envoyer mon inventaire à SkinFlip » sur Steam | annonces, correspondances, liste blanche |
| Résultat des contrôles préalables (booléens) : authentificateur mobile actif, jours de retenue d'échange, clé API présente, domaine déclaré, confirmation que vous avez créé la clé, inventaire public, date du contrôle | lors du contrôle des prérequis du Trading actif, avec votre accord | vérifier les conditions d'activation |
| Statuts des offres du Trading actif (identifiant de tâche, statut, identifiant d'offre Steam, code d'erreur Steam, horodatage) | après chaque envoi et changement d'état | suivi des offres, crédits, limites |
| Événements de l'historique d'échanges (accepté, inversé, refusé, annulé + identifiant d'offre Steam) | uniquement si vous avez activé cette option | mise à jour des propositions, de la réputation et des crédits |
| Alertes de substitution (motif, identifiant d'offre, identifiant de tâche, SteamID64 du partenaire suspect) | lors d'une alerte | suspension immédiate du Trading actif, modération |
| Version de l'extension et navigateur | appairage et requêtes | compatibilité et support |
5. Ce qui est stocké dans l'extension
Le jeton d'appairage, l'identifiant d'appareil, la clé publique de vérification des lots signés et son identifiant, vos réglages, une copie des règles locales du Trading actif (liste blanche, surpaiement maximum, plafond quotidien) et l'état récent des offres envoyées. Ces données restent sur votre appareil et sont supprimées lors du désappairage ou de la désinstallation.
6. Ce que l'extension ne collecte jamais
- votre mot de passe Steam ;
- vos codes Steam Guard ;
- votre clé API Web Steam ;
- vos cookies ou jetons de session Steam (
steamLoginSecure,sessionid, jetons d'accès ou d'actualisation) ; - les QR codes de connexion Steam ;
- votre
identity_secret, votreshared_secret, un fichier maFile ou votre code de révocation ; - votre historique de navigation ou le contenu d'autres sites ;
- aucune télémétrie en dehors des événements d'échange décrits ci-dessus.
L'extension n'affiche aucune publicité et aucune donnée n'est vendue.
7. Protection côté serveur
L'API SkinFlip rejette automatiquement toute requête de l'extension contenant une donnée ressemblant à l'un des secrets listés à l'article 6, avant tout traitement. Ce contrôle est couvert par des tests automatisés.
8. Vos choix et consentements
- L'import de l'inventaire n'a lieu que pour votre propre compte, lorsque vous ouvrez l'écran d'échange de SkinFlip ou sur votre clic depuis votre page d'inventaire Steam. Pour l'empêcher, désappairez ou désinstallez l'extension.
- La remontée de l'historique d'échanges est une option, désactivée par défaut, que vous pouvez retirer à tout moment dans les réglages de l'extension.
- Le contrôle des prérequis et le Trading actif ne fonctionnent qu'avec votre accord explicite (voir les Conditions spécifiques du Trading actif).
9. Utilisation limitée et partage
Les données reçues de l'extension servent uniquement à fournir les fonctions décrites à l'article 1. Elles ne sont ni vendues, ni utilisées à des fins publicitaires, ni pour évaluer une solvabilité, ni transférées à des tiers en dehors des sous-traitants listés dans la Politique de confidentialité et des obligations légales.
10. Conservation
Les durées de conservation sont celles de la Politique de confidentialité (notamment : appareils d'extension jusqu'à la révocation + 90 jours ; offres du Trading actif pendant la durée de vie du compte).
11. Révocation et désinstallation
Vous pouvez à tout moment désappairer l'extension depuis l'extension elle-même ou depuis la page « Appareils » de votre compte, ce qui invalide immédiatement son jeton. Vous pouvez aussi désinstaller l'extension depuis votre navigateur.
12. Sécurité de l'extension
Code open source, builds reproductibles, publication de chaque version soumise à une double validation humaine, journal des modifications public, permissions minimales. Les lots d'offres sont signés par nos serveurs et l'extension refuse tout lot non signé, expiré ou non conforme à vos règles locales.
13. Contact
privacy@skinflip.app (données personnelles) — security@skinflip.app (vulnérabilités).