Röviden
- Nincs adattovábbítás: a fájlt a böngésző olvassa és javítja. A tartalma sosem jut el szerverre – az enyémre sem.
- Nincs tárolás: az adatok csak a böngészőlap memóriájában élnek. A lap bezárásával eltűnnek.
- Nincs fiók, nincs adatbázis: nincs olyan feltöltési végpont, amely fájlokat fogadhatna.
- Szerverek az EU-ban: a weboldalt a Hetzner Online GmbH üzemelteti, egy Finnország országban lévő adatközpontban.
- Nincsenek harmadik felek: nincs analitika, nincs reklám, nincs Google Fonts, nincs CDN.
- Technikailag kikényszerítve: a Content Security Policy megtiltja a böngészőnek, hogy más szerverekhez kapcsolódjon.
Hogyan zajlik a feldolgozás?
- Az oldal megnyitásakor a böngésző a mojibuster.com-ról tölti le az oldalt, a stíluslapot, a betűtípusokat és egy JavaScript-programot – mint bármely weboldalnál.
- Fájl kiválasztásakor a böngésző a File API-n keresztül az eszközéről a memóriába olvassa. Semmi nem kerül elküldésre.
- Egy web worker – ugyanazon a lapon futó háttérfolyamat – felismeri a kódolást, és megjavítja a sérült karaktereket.
- A böngésző az eredményből letöltést készít, vagy a vágólapra másolja. Ez is helyben történik.
A Mojibuster tehát inkább egy böngészőben futó programhoz hasonlít, mint online szolgáltatáshoz: a szerver csak a kódot szállítja. Ezért javíthatók az ügyféllisták feltöltés nélkül, ugyanez igaz az adatbázis-dumpokra is. Az adataival mindig csak a saját eszköze dolgozik.
Ellenőrizze maga: a hálózat fül
Nem kell nekem hinnie. A böngésző fejlesztői eszközei megmutatnak minden kapcsolatot, amelyet egy oldal létesít:
- Nyissa meg ezt az oldalt Chrome-ban, Edge-ben vagy Firefoxban, és nyomja meg az
F12billentyűt (Mac:Cmd+Option+I). - Váltson a Network (Hálózat) fülre, és az áthúzott kör ikonnal törölje a listát.
- Húzzon egy tesztfájlt a fenti mezőbe, és töltse le az eredményt.
- Nézd meg a listát: legfeljebb egy
filevagytextkezdetű bejegyzés jelenik meg – a következő szakasz névtelen számlálója. Ha az eredmény alatt az „Igen“ vagy „Nem“ gombra kattintasz, egyfeedbackbejegyzés jön hozzá, megint csak számokkal. A fájlod tartalmát hordozó kérés nincs – hacsak a „Nem“ után tudatosan nem küldesz hibabejelentést egy részlettel (report).
Kattintson egy bejegyzésre, és nyissa meg a Payload részt, hogy lássa, mi lett ténylegesen elküldve – a számlálónál csak az alább leírt számok, tartalom nélkül.
Az egyetlen automatikus kérés: egy névtelen számláló
A javítás után a böngésző kérést küld a /count/file vagy /count/text címre. Az „Igen“ vagy a „Nem, még mindig hibás“ gombra kattintva egy kérés megy a /count/feedback címre ugyanazokkal a számokkal és a válasszal. A címben csak néhány adat szerepel: az oldal nyelve, a fájltípus, a méret, a felismert kódolás, a hiba fajtája és a javított helyek száma – nincs fájltartalom, nincs fájlnév, nincs azonosító. A szerver ezeket az adatokat a dátummal és az országgal (a lerövidített IP-címből meghatározva) külön számlálófájlba írja – nincs IP-cím, nincs napszak, nincs böngésző. Így tudom, milyen gyakran és mire használják az eszközt. A részletek az adatvédelmi tájékoztatóban találhatók. Szövegrészletet tartalmazó hibabejelentés csak akkor indul el, ha valaki tudatosan elküldi; e-mailként érkezik meg, és nem tároljuk (lásd adatvédelmi tájékoztatóban).
Ellenőrizze maga: az offline teszt
Még egyértelműbb teszt internet nélkül is működik, mert a Mojibuster offline is fut:
- Nyissa meg az oldalt egyszer online. A böngésző a gyorsítótárába menti a programkódot.
- Szakítsa meg a kapcsolatot: kapcsolja ki a Wi-Fit, húzza ki a kábelt, vagy a fejlesztői eszközök Network fülén állítsa a sávszélesség-korlátozást Offline-ra.
- Töltse újra az oldalt, és javítson meg egy fájlt. Működik – kapcsolat nélkül semmi nem továbbítható.
A böngészőmenüből (Alkalmazás telepítése vagy Hozzáadás a főképernyőhöz) a Mojibustert alkalmazásként is telepítheti.
Technikai zár: Content Security Policy
Ráadásul a szerver minden oldallal szigorú Content Security Policyt (CSP) küld. Ez a fejléc határozza meg, hogy az oldal egyáltalán hova kapcsolódhat. Ezt a böngésző érvényesíti – nem az én kódom. Még egy hibás vagy manipulált szkript sem tudna adatot küldeni idegen szervernek.
connect-src 'self': a szkriptek csak a mojibuster.com-mal beszélhetnek, más szerverrel nem.script-src 'self'és hashek: csak az oldal saját JavaScriptje fut, máshonnan betöltött kód nem.default-src 'self',form-action 'none',frame-ancestors 'none': nincsenek idegen képek, betűtípusok, keretek vagy űrlapcélok.
A fejlécet a fejlesztői eszközökben találja: Network → első bejegyzés (a dokumentum) → Response Headers → Content-Security-Policy.
Szolgáltatók
A Mojibuster semmit nem épít be más szolgáltatóktól: nincs Google Fonts, nincs CDN, nincs analitikai vagy hirdetési szolgáltatás, nincsenek közösségi média bővítmények. A betűtípusokat és ikonokat az oldal saját szerveréről szolgálja ki.
- Tárhely: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. A szerver Finnország országban található (EU).
- Hozzáférési napló: mint minden webszerver, ez is naplózza a kéréseket – lerövidített IP-címekkel, 30 nap után törölve. Fájltartalom soha nem szerepel benne, mert az sosem hagyja el a böngészőt.
- Böngészőtárhely: a téma- és nyelvválasztása, valamint az offline használathoz szükséges programkód. Cookie csak akkor jön létre, ha Ön maga választ nyelvet.
Kell adatfeldolgozói szerződés?
Megítélésem szerint nem. A GDPR (az általános adatvédelmi rendelet) 28. cikke szerinti adatfeldolgozói szerződésre akkor van szükség, ha egy szolgáltató az Ön szervezete megbízásából kezel személyes adatokat. A Mojibusterrel az Ön szervezete maga, a saját eszközén dolgozza fel a fájlt. A tartalom sosem jut el hozzám: nem látom, és nem tárolom. A Mojibuster csak a programkódot nyújtja – nagyjából úgy, mint egy letöltött és helyben futtatott szoftver.
A weboldal megnyitása maga is technikai hozzáférési adatokat hoz létre, mint bármely weboldalon. Ezekért én vagyok az adatkezelő; ezt az adatvédelmi tájékoztató írja le.
Fontos: ez nem jogi tanács. Egyeztessen az adatvédelmi tisztviselőjével – ez az oldal az ellenőrzést hivatott megkönnyíteni.
Korlátok, amelyeket érdemes ismerni
- A böngészőbővítmények bármely weboldalon, így ezen is olvashatnak. Bizalmas adatokhoz használjon bővítmények nélküli böngészőprofilt.
- A javított fájl a letöltések mappába kerül. Rá ugyanazok a belső szabályok vonatkoznak, mint az eredetire.
- A kód változhat, például frissítésekkel. Ezért a hálózati és az offline teszt bármikor megismételhető.
Gyakori kérdések
Feltöltődnek a fájljaim?
Nem. A fájlt a böngésző olvassa és javítja. A tartalma egyetlen szerverre sem kerül el, a Mojibuster szerverére sem.
Tárol valamit?
Tartalmat nem. Az adatok csak a megnyitott lap memóriájában élnek. A böngésző csak a téma- és nyelvválasztását, valamint az offline használathoz szükséges programkódot tárolja.
Hogyan ellenőrizhetem, hogy nem továbbít adatot?
Nyissa meg a fejlesztői eszközöket (F12), Network fül, és javítson meg egy fájlt. Egy tartalom nélküli számlálókérésen kívül nincs más. Vagy tesztelje offline: az eszköz internet nélkül is működik.
Javíthatunk ügyféladatokat a Mojibusterrel?
Technikailag az adatok nem hagyják el az eszközét. Hogy ez megfelel-e a belső szabályzatoknak, az adatvédelmi tisztviselő dönti el – az oldal részletei segítenek az ellenőrzésben.
Hol van a szerver?
A Hetzner Online GmbH egyik adatközpontjában, Finnország országban (EU). Csak a weboldal fájljait tartalmazza, az Ön adatait soha.
Követhető, mi változott az adatokban?
Igen. A „Mi változott?” minden módosított sort megmutat, a „Részletes ellenőrzés” pedig darabszámmal sorolja fel a változások fajtáit. Mentés előtt egyes javítások kikapcsolhatók – mindez a böngészőben, az adatok nem hagyják el az eszközt.