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.
Ex-« Shield AI » · Extension Chrome
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
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
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
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.
Personnes, organisations, lieux. Environ 0,1 s par message sur processeur, dans le navigateur.
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
Pièce nº 5 — la doctrine
| Catégorie | Exemples | Niveau « équilibré » |
|---|---|---|
| Identifiants directs | nom, e-mail, téléphone, adresse, NIR, IBAN, carte | masqués |
| Risque élevé | secrets, données d'un enfant, santé | masqués · secret jamais transmis |
| Utile à la tâche | montants, dates, durées, codes d'erreur, versions | conservés |
| Identifiants métier | nº de commande, ticket, facture, IP privée | conservé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
Entrée, bouton d'envoi ou formulaire.
Règles + IA locales, avec motif et score.
Chaque donnée, son marqueur, le message exact.
Relecture indépendante du résultat.
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)
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.
Cloakly · React + TypeScript + Vite · Manifest V3 · modèles exécutés en local