DOSSIER Nº CLK-1.1 — EXTENSION CHROME MV3
Confidentiel

Ex-« Shield AI » · Extension Chrome

CLOAKLY

Vos données confidentielles sont pseudonymisées avant de partir vers ChatGPT, Claude, Gemini ou Le Chat. Tout se passe dans votre navigateur.

Pièce nº 1 — le constat

Un message à une IA, c'est un document qui sort de chez vous.

ChatGPTClaudeGeminiLe Chat

Message intercepté — survolez les bandes


Bonjour, je m'appelle Jeanne Martin. Mon IBAN FR76 3000 6000 0112 3456 7890 189 a été débité deux fois pour la commande nº 88412. Rappelez-moi au 06 12 34 56 78 ou sur jeanne.martin@exemple.fr. Peux-tu rédiger une réclamation polie ?


Les bandes = ce que Cloakly masque. La commande et la demande restent : l'IA en a besoin.

Pièce nº 2 — à vous d'écrire

Tapez. Regardez ce qui part vraiment.

Ce que vous écrivez

Ce que reçoit l'IA

Message protégé

Démo simplifiée écrite pour cette présentation (quelques règles). Le vrai moteur ajoute contexte, validations IBAN/NIR/Luhn et deux modèles locaux.

Pièce nº 3 — l'enquête, en trois couches

Analysé localement. Jamais envoyé pour être analysé.

Toujours actif
01

Règles contextuelles

E-mails, téléphones, adresses, IBAN, cartes, NIR, passeports, clés d'API, jetons, mots de passe, noms après « je m'appelle », une civilité, une signature… et vos propres termes confidentiels.

~135 Mo
02

IA · NER

Personnes, organisations, lieux. Environ 0,1 s par message sur processeur, dans le navigateur.

~760 Mo
03

IA · contexte

Un mini-LLM lit les messages longs et cite les passages sensibles par leur sens : rachat non annoncé, salaire, santé, chiffres non publiés.

Pièce nº 4 — même chiffre, autre verdict

Appelle-moi au 0612345678

IBAN : clé mod 97NIR : libellé ou clé valideCarte : Luhn + préfixe réseauIP publique ≠ privée

Pièce nº 5 — la doctrine

Masquer l'identité, garder la tâche.

CatégorieExemplesNiveau « équilibré »
Identifiants directsnom, e-mail, téléphone, adresse, NIR, IBAN, cartemasqués
Risque élevésecrets, données d'un enfant, santémasqués · secret jamais transmis
Utile à la tâchemontants, dates, durées, codes d'erreur, versionsconservés
Identifiants métiernº de commande, ticket, facture, IP privéeconservés et listés

Marqueurs typés en français, qui ne révèlent rien : [PERSONNE_1], [TELEPHONE_1], [SECRET_1]… « Mme [PERSONNE_1] » garde l'accord grammatical.

Pièce nº 6 — protocole, mode strict par défaut

« Message protégé » ne s'affiche qu'après vérification.

Interception

Entrée, bouton d'envoi ou formulaire.

Analyse

Règles + IA locales, avec motif et score.

Revue

Chaque donnée, son marqueur, le message exact.

Validation

Relecture indépendante du résultat.

Réécriture

Zone relue, revérifiée, puis envoi.

En cas d'échec d'analyse, de zone introuvable ou de remplacement invérifiable : l'envoi est bloqué. Les secrets ne sont jamais décochables.

Pièce nº 7 — les preuves (jeu de contrôle, v1.1)

%

de rappel sur 26 messages jamais utilisés pour régler le moteur

%

de précision

donnée annotée transmise, 0 secret (contre 14 en v1.0)

ms

de latence médiane (règles, Node, machine de dev)

Ces chiffres viennent d'un jeu synthétique rédigé par l'auteur du moteur (README, npm run eval:privacy). Ils ne prouvent pas la sécurité sur des messages réels, et le README le dit lui-même.

Dossier classé

Minimiser les données exposées, pas les informations utiles.

Cloakly · React + TypeScript + Vite · Manifest V3 · modèles exécutés en local