Pour les entreprises et les délégués à la protection des données

Mojibuster répare les fichiers entièrement dans votre navigateur. Le contenu n’est ni envoyé, ni conservé, ni transmis à qui que ce soit, et vous pouvez le vérifier vous-même en cinq minutes.

Fonctionne avec du texte et ces fichiers :

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Par exemple des exports Excel, des sauvegardes de bases de données, des sous-titres ou du code de site web.

Réparer

  1. Déposez un fichier ou collez du texte
  2. La réparation est automatique
  3. Copiez ou téléchargez
ou glissez simplement un fichier ici
  • Aucun envoi de fichier. Vos fichiers sont réparés directement dans votre navigateur et ne quittent jamais votre appareil.

  • Serveurs dans l’UE. Mojibuster tourne sur un serveur en Finlande (UE) ; le règlement général sur la protection des données (RGPD) s’applique. Texte du RGPD (EUR-Lex)

En bref

  • Aucune transmission : le fichier est lu et réparé dans le navigateur. Son contenu n’atteint aucun serveur, pas même le mien.
  • Aucun stockage : les données ne vivent que dans la mémoire de l’onglet du navigateur. Fermez l’onglet, elles disparaissent.
  • Pas de compte, pas de base de données : il n’existe aucun point d’envoi capable d’accepter des fichiers.
  • Serveurs dans l’UE : le site est hébergé par Hetzner Online GmbH dans un centre de données en Finlande.
  • Aucun tiers : pas d’outil d’analyse, pas de publicité, pas de Google Fonts, pas de CDN.
  • Imposé techniquement : une Content Security Policy interdit au navigateur de se connecter à d’autres serveurs.

Comment fonctionne le traitement

  1. À l’ouverture du site, votre navigateur charge depuis mojibuster.com la page, la feuille de style, les polices et un programme JavaScript, comme sur n’importe quel site.
  2. Quand vous choisissez un fichier, le navigateur le lit depuis votre appareil dans la mémoire via l’API File. Rien n’est envoyé.
  3. Un web worker, un processus d’arrière-plan dans le même onglet, détecte l’encodage et répare les caractères abîmés.
  4. Le navigateur transforme le résultat en téléchargement ou le copie dans le presse-papiers. Cela aussi se passe en local.

Mojibuster ressemble donc davantage à un programme qui s’exécute dans le navigateur qu’à un service en ligne : le serveur ne fournit que le code. C’est pourquoi des listes clients peuvent être réparées sans envoi, de même que des dumps de base de données. Seul votre propre appareil travaille avec vos données.

Vérifier soi-même : l’onglet Réseau

Vous n’avez pas à me croire sur parole. Les outils de développement de votre navigateur montrent toutes les connexions d’une page :

  1. Ouvrez cette page dans Chrome, Edge ou Firefox et appuyez sur F12 (Mac : Cmd + Option + I).
  2. Passez à l’onglet Réseau (Network) et videz la liste avec l’icône du cercle barré.
  3. Déposez un fichier de test dans la zone ci-dessus et téléchargez le résultat.
  4. Regardez la liste : il apparaît au plus une entrée commençant par file ou text – le compteur anonyme de la section suivante. Si vous cliquez sur « Oui » ou « Non » sous le résultat, une entrée feedback s’ajoute, là encore avec des chiffres seulement. Il n’existe aucune requête contenant votre fichier – sauf si, après « Non », vous envoyez volontairement un signalement d’erreur avec un extrait (report).

Cliquez sur une entrée et ouvrez Payload pour voir ce qui a réellement été envoyé : pour le compteur, uniquement les chiffres décrits ci-dessous, aucun contenu.

La seule requête automatique : un compteur anonyme

Après une réparation, le navigateur envoie une requête vers /count/file ou /count/text. Après un clic sur « Oui » ou « Non, toujours cassé », une requête vers /count/feedback suit avec les mêmes chiffres et la réponse. Son adresse ne contient que quelques chiffres : la langue de la page, le type de fichier, la taille, l’encodage détecté, le type d’erreur et le nombre d’endroits réparés. Pas de contenu de fichier, pas de nom de fichier, aucun identifiant. Le serveur inscrit ces chiffres avec la date et le pays (déterminé à partir de l’adresse IP raccourcie) dans un fichier de comptage distinct : pas d’adresse IP, pas d’heure, pas de navigateur. C’est ainsi que je sais à quelle fréquence et pour quoi l’outil est utilisé. Les détails figurent dans la politique de confidentialité. Un signalement d’erreur avec un extrait de texte ne part que si quelqu’un l’envoie volontairement ; il est remis par e-mail et n’est pas conservé (voir politique de confidentialité).

Vérifier soi-même : le test hors ligne

Un test encore plus parlant fonctionne sans internet, car Mojibuster marche aussi hors ligne :

  1. Ouvrez cette page une fois en ligne. Le navigateur garde le code du programme en cache.
  2. Coupez la connexion : désactivez le Wi-Fi, débranchez le câble, ou réglez la limitation sur Hors connexion (Offline) dans l’onglet Réseau des outils de développement.
  3. Rechargez la page et réparez un fichier. Cela fonctionne : sans connexion, rien ne peut être transmis.

Depuis le menu du navigateur (Installer l’application ou Ajouter à l’écran d’accueil), vous pouvez aussi installer Mojibuster comme application.

Verrou technique : Content Security Policy

De plus, le serveur envoie avec chaque page une Content Security Policy (CSP) stricte. Cet en-tête définit vers où une page a le droit de se connecter. Il est appliqué par le navigateur, pas par mon code. Même un script défectueux ou falsifié ne pourrait pas envoyer de données à un serveur étranger.

  • connect-src 'self' : les scripts ne peuvent parler qu’à mojibuster.com, à aucun autre serveur.
  • script-src 'self' plus des empreintes : seul le JavaScript du site s’exécute, aucun code chargé ailleurs.
  • default-src 'self', form-action 'none', frame-ancestors 'none' : pas d’images, de polices, de cadres ni de cibles de formulaire externes.

Vous trouvez l’en-tête dans les outils de développement sous Réseau → première entrée (le document) → En-têtes de réponse → Content-Security-Policy.

Prestataires

Mojibuster n’intègre rien de la part d’autres fournisseurs : pas de Google Fonts, pas de CDN, pas de services d’analyse ou de publicité, pas d’extensions de réseaux sociaux. Polices et icônes sont servies par le serveur du site lui-même.

  • Hébergement : Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Le serveur se trouve en Finlande (UE).
  • Journal d’accès : comme tout serveur web, il enregistre les requêtes, avec des adresses IP raccourcies, supprimées après 30 jours. Les contenus de fichiers n’y figurent jamais, car ils ne quittent pas le navigateur.
  • Stockage dans le navigateur : votre choix de thème et de langue, ainsi que le code du programme pour l’usage hors ligne. Un cookie n’est posé que si vous choisissez vous-même une langue.

Faut-il un contrat de sous-traitance ?

Selon mon analyse, non. Un contrat de sous-traitance au titre de l’art. 28 du RGPD est nécessaire lorsqu’un prestataire traite des données personnelles pour le compte de votre organisation. Avec Mojibuster, votre organisation traite elle-même le fichier, sur son propre appareil. Le contenu ne m’atteint jamais : je ne peux ni le voir ni le conserver. Mojibuster ne fournit que le code du programme, un peu comme un logiciel que l’on télécharge et exécute localement.

L’ouverture du site elle-même génère des données d’accès techniques, comme sur tout site web. J’en suis le responsable de traitement ; elles sont décrites dans la politique de confidentialité.

Important : ceci n’est pas un conseil juridique. Faites valider l’usage par votre délégué à la protection des données : cette page est faite pour faciliter cette vérification.

Limites à connaître

  • Les extensions de navigateur peuvent lire le contenu de n’importe quel site, celui-ci compris. Pour des données confidentielles, utilisez un profil de navigateur sans extensions.
  • Le fichier réparé atterrit dans votre dossier de téléchargements. Les mêmes règles internes s’appliquent à lui comme à l’original.
  • Le code peut changer, par exemple lors de mises à jour. C’est pourquoi les tests réseau et hors ligne peuvent être répétés à tout moment.

Questions fréquentes

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Le fichier est lu et réparé dans le navigateur. Son contenu n’est envoyé à aucun serveur, pas même à celui de Mojibuster.

Quelque chose est-il stocké ?

Aucun contenu. Les données ne vivent que dans la mémoire de l’onglet ouvert. Le navigateur ne conserve que votre choix de thème et de langue et le code du programme pour l’usage hors ligne.

Comment vérifier qu’aucune donnée n’est transmise ?

Ouvrez les outils de développement (F12), onglet Réseau, et réparez un fichier. À part une requête de compteur sans contenu, il n’y en a aucune. Ou testez hors ligne : l’outil fonctionne sans internet.

Pouvons-nous réparer des données clients avec Mojibuster ?

Techniquement, les données ne quittent pas votre appareil. Savoir si cela convient à vos règles internes relève de votre délégué à la protection des données : les détails de cette page aident à cette vérification.

Où se trouve le serveur ?

Dans un centre de données de Hetzner Online GmbH en Finlande (UE). Il ne contient que les fichiers du site, jamais vos données.

Peut-on retracer ce qui a été modifié dans les données ?

Oui. « Qu’est-ce qui a changé ? » affiche chaque ligne modifiée, « Vérifier en détail » liste chaque type de modification avec son nombre. Vous pouvez désactiver des réparations précises avant d’enregistrer. Tout se passe dans le navigateur, sans que les données quittent l’appareil.

Autres guides