V skratke
- Žiadny prenos: súbor sa číta a opravuje v prehliadači. Jeho obsah sa nikdy nedostane na server – ani na môj.
- Žiadne ukladanie: dáta žijú len v pamäti karty prehliadača. Zavrite kartu a sú preč.
- Žiadny účet, žiadna databáza: neexistuje koncový bod, ktorý by mohol prijímať súbory.
- Servery v EÚ: web hostuje spoločnosť Hetzner Online GmbH v dátovom centre v krajine: Fínsko.
- Žiadne tretie strany: žiadna analytika, reklamy, Google Fonts ani CDN.
- Technicky vynútené: Content Security Policy zakazuje prehliadaču pripájať sa k iným serverom.
Ako spracovanie prebieha
- Keď web otvoríte, prehliadač z mojibuster.com stiahne stránku, štýly, písma a program v JavaScripte – ako na každom webe.
- Keď vyberiete súbor, prehliadač ho cez File API načíta zo zariadenia do pamäte. Nič sa neodosiela.
- Web worker – proces na pozadí v tej istej karte – rozpozná kódovanie a opraví poškodené znaky.
- Prehliadač výsledok prevedie na stiahnutie alebo ho skopíruje do schránky. Aj to sa deje lokálne.
Mojibuster je tak bližší programu bežiacemu v prehliadači než online službe: server dodáva len kód. Preto možno zoznamy zákazníkov opravovať bez nahrávania a to isté platí pre dumpy databáz. S vašimi dátami pracuje výlučne vaše zariadenie.
Overte si sami: karta Sieť
Nemusíte mi veriť na slovo. Vývojárske nástroje prehliadača ukazujú každé spojenie, ktoré stránka nadviaže:
- Otvorte túto stránku v Chrome, Edge alebo Firefoxe a stlačte
F12(Mac:Cmd+Option+I). - Prepnite na kartu Sieť (Network) a zoznam vymažte ikonou preškrtnutého kruhu.
- Presuňte do poľa vyššie testovací súbor a stiahnite výsledok.
- Pozri sa na zoznam: objaví sa najviac jeden záznam začínajúci na
filealebotext– anonymné počítadlo z ďalšej časti. Keď pod výsledkom klikneš na „Áno“ alebo „Nie“, pribudne záznamfeedback, opäť len s údajmi. Požiadavka s obsahom tvojho súboru neexistuje – iba ak po „Nie“ vedome odošleš hlásenie chyby s úryvkom (report).
Kliknite na záznam a otvorte Payload, aby ste videli, čo sa skutočne odoslalo – pri počítadle len čísla popísané nižšie, žiadny obsah.
Jediná automatická požiadavka: anonymné počítadlo
Po oprave prehliadač odošle požiadavku na /count/file alebo /count/text. Po kliknutí na „Áno“ alebo „Nie, stále je to pokazené“ nasleduje požiadavka na /count/feedback s rovnakými údajmi a odpoveďou. Jej adresa nesie len niekoľko údajov: jazyk stránky, typ súboru, veľkosť, rozpoznané kódovanie, druh chyby a počet opravených miest – žiadny obsah súboru, žiadny názov súboru, žiadny identifikátor. Server tieto údaje zapíše s dátumom a krajinou (zistenou zo skrátenej IP adresy) do samostatného súboru počítadla – bez IP adresy, bez času, bez prehliadača. Vďaka tomu viem, ako často a na čo sa nástroj používa. Podrobnosti sú v zásadách ochrany osobných údajov. Hlásenie chyby s úryvkom textu odchádza len vtedy, keď ho niekto vedome odošle; doručí sa ako e-mail a neukladá sa (pozri zásadách ochrany osobných údajov).
Overte si sami: test offline
Ešte názornejší test funguje bez internetu, pretože Mojibuster beží aj offline:
- Otvorte túto stránku raz online. Prehliadač si uloží kód programu do vyrovnávacej pamäte.
- Odpojte sa: vypnite Wi-Fi, vytiahnite kábel alebo v karte Sieť vývojárskych nástrojov nastavte obmedzenie na Offline.
- Načítajte stránku znova a opravte súbor. Funguje to – bez pripojenia sa nemá čo preniesť.
Z ponuky prehliadača (Inštalovať aplikáciu alebo Pridať na plochu) môžete Mojibuster nainštalovať aj ako aplikáciu.
Technická poistka: Content Security Policy
Server navyše ku každej stránke posiela prísnu politiku Content Security Policy (CSP). Táto hlavička určuje, s akými adresami sa stránka vôbec smie spojiť. Vynucuje ju prehliadač – nie môj kód. Ani chybný alebo podvrhnutý skript by nemohol odoslať dáta na cudzí server.
connect-src 'self': skripty smú komunikovať len s mojibuster.com, so žiadnym iným serverom.script-src 'self'plus hashe: beží len vlastný JavaScript webu, žiadny kód načítaný odinakiaľ.default-src 'self',form-action 'none',frame-ancestors 'none': žiadne cudzie obrázky, písma, rámy ani ciele formulárov.
Hlavičku nájdete vo vývojárskych nástrojoch v karte Sieť → prvý záznam (dokument) → Hlavičky odpovede → Content-Security-Policy.
Poskytovatelia služieb
Mojibuster nevkladá nič od iných poskytovateľov: žiadne Google Fonts, žiadne CDN, žiadne analytické ani reklamné služby, žiadne pluginy sociálnych sietí. Písma a ikony sa servírujú z vlastného servera webu.
- Hosting: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Server sa nachádza v krajine: Fínsko (EÚ).
- Prístupový log: ako každý webový server zapisuje požiadavky – so skrátenými IP adresami, mazanými po 30 dňoch. Obsah súborov sa v ňom neobjaví, pretože prehliadač nikdy neopustí.
- Úložisko prehliadača: vaša voľba vzhľadu a jazyka plus kód programu na prácu offline. Cookie sa nastaví len vtedy, keď si sami zvolíte jazyk.
Potrebujeme zmluvu o spracúvaní osobných údajov?
Podľa môjho názoru nie. Zmluva o spracúvaní podľa čl. 28 GDPR je nutná, keď poskytovateľ služby spracúva osobné údaje v mene vašej organizácie. Pri Mojibusteri súbor spracúva vaša organizácia sama, na vlastnom zariadení. Obsah sa ku mne nikdy nedostane: nemôžem ho ani vidieť, ani uložiť. Mojibuster dodáva len kód programu – podobne ako softvér, ktorý si stiahnete a spustíte lokálne.
Samotné otvorenie webu vytvára technické prístupové údaje, ako na každom webe. Za ne som prevádzkovateľom ja; popisujú ich zásady ochrany osobných údajov.
Dôležité: nejde o právne poradenstvo. Použitie prosím prerokujte so svojou zodpovednou osobou – táto stránka má takéto posúdenie uľahčiť.
Obmedzenia, ktoré by ste mali poznať
- Rozšírenia prehliadača môžu čítať obsah akéhokoľvek webu, tohto tiež. Pri dôverných dátach používajte profil prehliadača bez rozšírení.
- Opravený súbor skončí v priečinku stiahnutých súborov. Platia pre neho rovnaké interné pravidlá ako pre originál.
- Kód sa môže meniť, napríklad pri aktualizáciách. Preto možno testy siete a offline kedykoľvek zopakovať.
Časté otázky
Nahrávajú sa moje súbory?
Nie. Súbor sa číta a opravuje v prehliadači. Jeho obsah sa neposiela na žiadny server, ani na server Mojibusteru.
Ukladá sa niečo?
Žiadny obsah. Dáta žijú len v pamäti otvorenej karty. Prehliadač ukladá iba vašu voľbu vzhľadu a jazyka a kód programu na prácu offline.
Ako overím, že sa neprenášajú žiadne dáta?
Otvorte vývojárske nástroje (F12), kartu Sieť a opravte súbor. Okrem jednej požiadavky počítadla bez obsahu tam nič nie je. Alebo skúste offline: nástroj funguje bez internetu.
Smieme s Mojibusterom opravovať dáta zákazníkov?
Technicky dáta vaše zariadenie neopúšťajú. Či to zodpovedá vašim interným pravidlám, posúdi vaša zodpovedná osoba – podrobnosti na tejto stránke posúdenie uľahčia.
Kde je server?
V dátovom centre spoločnosti Hetzner Online GmbH v krajine: Fínsko (EÚ). Uchováva len súbory webu, nikdy vaše dáta.
Dá sa dohľadať, čo sa v dátach zmenilo?
Áno. „Čo sa zmenilo?“ ukáže každý zmenený riadok, „Skontrolovať podrobne“ vypíše každý druh zmeny s počtom. Jednotlivé opravy sa dajú pred uložením vypnúť. Všetko prebieha v prehliadači a dáta neopustia zariadenie.