Ve zkratce
- Žádný přenos: soubor se čte a opravuje v prohlížeči. Jeho obsah se nikdy nedostane na server – ani na můj.
- Žádné ukládání: data žijí jen v paměti karty prohlížeče. Zavřete kartu a jsou pryč.
- Žádný účet, žádná databáze: neexistuje koncový bod, který by mohl přijímat soubory.
- Servery v EU: web hostuje společnost Hetzner Online GmbH v datovém centru v zemi: Finsko.
- Žádné třetí strany: žádná analytika, reklamy, Google Fonts ani CDN.
- Technicky vynuceno: Content Security Policy zakazuje prohlížeči připojovat se k jiným serverům.
Jak zpracování probíhá
- Když web otevřete, prohlížeč z mojibuster.com stáhne stránku, styly, písma a program v JavaScriptu – jako na každém webu.
- Když vyberete soubor, prohlížeč ho přes File API načte ze zařízení do paměti. Nic se neodesílá.
- Web worker – proces na pozadí ve stejné kartě – rozpozná kódování a opraví poškozené znaky.
- Prohlížeč výsledek převede na stažení nebo ho zkopíruje do schránky. I to se děje lokálně.
Mojibuster je tak bližší programu běžícímu v prohlížeči než online službě: server dodává jen kód. Proto lze seznamy zákazníků opravovat bez nahrávání a totéž platí pro dumpy databází. S vašimi daty pracuje výhradně vaše zařízení.
Ověřte si sami: záložka Síť
Nemusíte mi věřit na slovo. Vývojářské nástroje prohlížeče ukazují každé spojení, které stránka naváže:
- Otevřete tuto stránku v Chrome, Edge nebo Firefoxu a stiskněte
F12(Mac:Cmd+Option+I). - Přepněte na záložku Síť (Network) a seznam vymažte ikonou přeškrtnutého kruhu.
- Přetáhněte do pole výše testovací soubor a stáhněte výsledek.
- Podívej se na seznam: objeví se nejvýše jeden záznam začínající na
filenebotext– anonymní počítadlo z další části. Když pod výsledkem klikneš na „Ano“ nebo „Ne“, přibude záznamfeedback, opět jen s údaji. Požadavek s obsahem tvého souboru neexistuje – ledaže po „Ne“ vědomě odešleš hlášení chyby s úryvkem (report).
Klikněte na záznam a otevřete Payload, abyste viděli, co se skutečně odeslalo – u počítadla jen čísla popsaná níže, žádný obsah.
Jediný automatický požadavek: anonymní počítadlo
Po opravě prohlížeč odešle požadavek na /count/file nebo /count/text. Po kliknutí na „Ano“ nebo „Ne, pořád je to rozbité“ následuje požadavek na /count/feedback se stejnými údaji a odpovědí. Jeho adresa nese jen několik údajů: jazyk stránky, typ souboru, velikost, rozpoznané kódování, druh chyby a počet opravených míst – žádný obsah souboru, žádný název souboru, žádný identifikátor. Server tyto údaje zapíše s datem a zemí (zjištěnou ze zkrácené IP adresy) do samostatného souboru počítadla – bez IP adresy, bez času, bez prohlížeče. Díky tomu vím, jak často a k čemu se nástroj používá. Podrobnosti jsou v zásadách ochrany osobních údajů. Hlášení chyby s úryvkem textu odchází jen tehdy, když ho někdo vědomě odešle; doručí se jako e-mail a neukládá se (viz zásadách ochrany osobních údajů).
Ověřte si sami: test offline
Ještě názornější test funguje bez internetu, protože Mojibuster běží i offline:
- Otevřete tuto stránku jednou online. Prohlížeč si uloží kód programu do mezipaměti.
- Odpojte se: vypněte Wi-Fi, vytáhněte kabel nebo v záložce Síť vývojářských nástrojů nastavte omezení na Offline.
- Načtěte stránku znovu a opravte soubor. Funguje to – bez připojení se nemá co přenést.
Z nabídky prohlížeče (Nainstalovat aplikaci nebo Přidat na plochu) můžete Mojibuster nainstalovat i jako aplikaci.
Technická pojistka: Content Security Policy
Server navíc ke každé stránce posílá přísnou politiku Content Security Policy (CSP). Tato hlavička určuje, s jakými adresami se stránka vůbec smí spojit. Vynucuje ji prohlížeč – ne můj kód. Ani chybný nebo podvržený skript by nemohl odeslat data na cizí server.
connect-src 'self': skripty smějí komunikovat jen s mojibuster.com, s žádným jiným serverem.script-src 'self'plus hashe: běží jen vlastní JavaScript webu, žádný kód načtený odjinud.default-src 'self',form-action 'none',frame-ancestors 'none': žádné cizí obrázky, písma, rámy ani cíle formulářů.
Hlavičku najdete ve vývojářských nástrojích v záložce Síť → první záznam (dokument) → Hlavičky odpovědi → Content-Security-Policy.
Poskytovatelé služeb
Mojibuster nevkládá nic od jiných poskytovatelů: žádné Google Fonts, žádné CDN, žádné analytické ani reklamní služby, žádné pluginy sociálních sítí. Písma a ikony se servírují z vlastního serveru webu.
- Hosting: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Server se nachází v zemi: Finsko (EU).
- Přístupový log: jako každý webový server zapisuje požadavky – se zkrácenými IP adresami, mazanými po 30 dnech. Obsah souborů se v něm neobjeví, protože prohlížeč nikdy neopustí.
- Úložiště prohlížeče: vaše volba vzhledu a jazyka plus kód programu pro práci offline. Cookie se nastaví jen tehdy, když si sami zvolíte jazyk.
Potřebujeme smlouvu o zpracování osobních údajů?
Podle mého názoru ne. Smlouva o zpracování podle čl. 28 GDPR je nutná, když poskytovatel služby zpracovává osobní údaje jménem vaší organizace. U Mojibusteru soubor zpracovává vaše organizace sama, na vlastním zařízení. Obsah se ke mně nikdy nedostane: nemohu ho ani vidět, ani uložit. Mojibuster dodává jen kód programu – podobně jako software, který si stáhnete a spustíte lokálně.
Samotné otevření webu vytváří technické přístupové údaje, jako na každém webu. Za ně jsem správcem já; popisují je zásady ochrany osobních údajů.
Důležité: nejde o právní poradenství. Použití prosím projednejte se svým pověřencem pro ochranu osobních údajů – tato stránka má takové posouzení usnadnit.
Omezení, která byste měli znát
- Rozšíření prohlížeče mohou číst obsah jakéhokoli webu, tohoto také. U důvěrných dat používejte profil prohlížeče bez rozšíření.
- Opravený soubor skončí ve složce stažených souborů. Platí pro něj stejná interní pravidla jako pro originál.
- Kód se může měnit, například při aktualizacích. Proto lze testy sítě a offline kdykoli zopakovat.
Časté otázky
Nahrávají se moje soubory?
Ne. Soubor se čte a opravuje v prohlížeči. Jeho obsah se neposílá na žádný server, ani na server Mojibusteru.
Ukládá se něco?
Žádný obsah. Data žijí jen v paměti otevřené karty. Prohlížeč ukládá pouze vaši volbu vzhledu a jazyka a kód programu pro práci offline.
Jak ověřím, že se nepřenášejí žádná data?
Otevřete vývojářské nástroje (F12), záložku Síť a opravte soubor. Kromě jednoho požadavku počítadla bez obsahu tam nic není. Nebo zkuste offline: nástroj funguje bez internetu.
Smíme s Mojibusterem opravovat data zákazníků?
Technicky data vaše zařízení neopouštějí. Zda to odpovídá vašim interním pravidlům, posoudí váš pověřenec pro ochranu osobních údajů – podrobnosti na této stránce posouzení usnadní.
Kde je server?
V datovém centru společnosti Hetzner Online GmbH v zemi: Finsko (EU). Uchovává jen soubory webu, nikdy vaše data.
Dá se dohledat, co se v datech změnilo?
Ano. „Co se změnilo?“ ukáže každý změněný řádek, „Zkontrolovat podrobně“ vypíše každý druh změny s počtem. Jednotlivé opravy lze před uložením vypnout. Vše probíhá v prohlížeči a data neopustí zařízení.