Na kratko
- Brez prenosa: datoteko prebere in popravi brskalnik. Njena vsebina nikoli ne pride do strežnika – tudi do mojega ne.
- Brez shranjevanja: podatki živijo le v pomnilniku zavihka brskalnika. Zaprite zavihek in jih ni več.
- Brez računa, brez zbirke podatkov: ni končne točke za nalaganje, ki bi lahko sprejemala datoteke.
- Strežniki v EU: spletno stran gosti Hetzner Online GmbH v podatkovnem centru v državi: Finska.
- Brez tretjih oseb: brez analitike, oglasov, Google Fonts in CDN-ja.
- Tehnično zagotovljeno: Content Security Policy brskalniku prepoveduje povezovanje z drugimi strežniki.
Kako poteka obdelava
- Ko odprete stran, vaš brskalnik z mojibuster.com naloži stran, slogovno datoteko, pisave in program JavaScript – kot na vsaki spletni strani.
- Ko izberete datoteko, jo brskalnik prek API-ja File prebere z vaše naprave v pomnilnik. Nič se ne pošlje.
- Spletni delavec (web worker) – proces v ozadju v istem zavihku – prepozna kodiranje in popravi pokvarjene znake.
- Brskalnik iz rezultata naredi prenos ali ga kopira v odložišče. Tudi to se zgodi lokalno.
Mojibuster je torej bližje programu, ki teče v brskalniku, kot spletni storitvi: strežnik samo dostavi kodo. Zato je mogoče sezname strank popraviti brez nalaganja, enako pa velja za dumpe zbirk podatkov. S vašimi podatki dela vedno le vaša lastna naprava.
Preverite sami: zavihek omrežja
Ni vam treba verjeti meni na besedo. Razvijalska orodja brskalnika pokažejo vsako povezavo, ki jo stran vzpostavi:
- Odprite to stran v Chromu, Edgeu ali Firefoxu in pritisnite
F12(Mac:Cmd+Option+I). - Preklopite na zavihek Network (Omrežje) in s prečrtanim krogom počistite seznam.
- Povlecite preizkusno datoteko v okvir zgoraj in prenesite rezultat.
- Poglej seznam: pojavi se največ en vnos, ki se začne s
filealitext– anonimni števec iz naslednjega razdelka. Če pod rezultatom klikneš „Da“ ali „Ne“, se doda vnosfeedback, spet samo s podatki. Zahteve z vsebino tvoje datoteke ni – razen če po „Ne“ zavestno pošlješ prijavo napake z odlomkom (report).
Kliknite vnos in odprite Payload, da vidite, kaj je bilo dejansko poslano – pri števcu le številke, opisane spodaj, brez vsebine.
Edina samodejna zahteva: anonimni števec
Po popravilu brskalnik pošlje zahtevek na /count/file ali /count/text. Po kliku na „Da“ ali „Ne, še vedno pokvarjeno“ sledi zahteva na /count/feedback z istimi podatki in odgovorom. Njegov naslov nosi le nekaj podatkov: jezik strani, vrsto datoteke, velikost, prepoznano kodiranje, vrsto napake in število popravljenih mest – brez vsebine datoteke, brez imena datoteke in brez identifikatorja. Strežnik te podatke skupaj z datumom in državo (določeno iz skrajšanega naslova IP) zapiše v ločeno datoteko števca – brez naslova IP, brez ure, brez brskalnika. Tako vem, kako pogosto in za kaj se orodje uporablja. Podrobnosti so v izjavi o zasebnosti. Prijava napake z odlomkom besedila se pošlje le, kadar jo kdo zavestno pošlje; dostavi se kot e-pošta in se ne shrani (glej izjavi o zasebnosti).
Preverite sami: test brez povezave
Še jasnejši test deluje brez interneta, saj Mojibuster teče tudi brez povezave:
- Odprite to stran enkrat, ko ste na spletu. Brskalnik programsko kodo obdrži v predpomnilniku.
- Prekinite povezavo: izklopite Wi-Fi, izvlecite kabel ali v zavihku Network razvijalskih orodij nastavite omejitev na Offline.
- Ponovno naložite stran in popravite datoteko. Deluje – brez povezave se nič ne more prenesti.
Iz menija brskalnika (Namesti aplikacijo ali Dodaj na začetni zaslon) lahko Mojibuster namestite tudi kot aplikacijo.
Tehnična ključavnica: Content Security Policy
Povrh tega strežnik z vsako stranjo pošlje strogo Content Security Policy (CSP). Ta glava določa, kam se stran sploh sme povezati. Uveljavlja jo brskalnik – ne moja koda. Niti okvarjena ali spremenjena skripta ne bi mogla pošiljati podatkov tujemu strežniku.
connect-src 'self': skripte smejo govoriti samo z mojibuster.com, z nobenim drugim strežnikom.script-src 'self'plus zgoščene vrednosti: teče samo JavaScript same strani, nobene kode, naložene od drugod.default-src 'self',form-action 'none',frame-ancestors 'none': brez tujih slik, pisav, okvirjev ali ciljev obrazcev.
Glavo najdete v razvijalskih orodjih pod Network → prvi vnos (dokument) → Response Headers → Content-Security-Policy.
Ponudniki storitev
Mojibuster ne vgrajuje ničesar od drugih ponudnikov: brez Google Fonts, brez CDN-ja, brez analitičnih ali oglasnih storitev, brez vtičnikov družbenih omrežij. Pisave in ikone se strežejo z lastnega strežnika strani.
- Gostovanje: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Strežnik je v državi: Finska (EU).
- Dnevnik dostopov: kot vsak spletni strežnik beleži zahtevke – s skrajšanimi naslovi IP, ki se po 30 dneh izbrišejo. Vsebina datotek se v njem nikoli ne pojavi, ker nikoli ne zapusti brskalnika.
- Shramba v brskalniku: vaša izbira teme in jezika ter programska koda za uporabo brez povezave. Piškotek se nastavi samo, če jezik izberete sami.
Ali potrebujemo pogodbo o obdelavi podatkov?
Po moji presoji ne. Pogodba o obdelavi podatkov po členu 28 Splošne uredbe o varstvu podatkov (GDPR) je potrebna, kadar ponudnik storitev obdeluje osebne podatke v imenu vaše organizacije. Z Mojibusterjem vaša organizacija datoteko obdela sama, na svoji napravi. Vsebina ne pride do mene: ne morem je ne videti ne shraniti. Mojibuster zagotavlja samo programsko kodo – podobno programski opremi, ki jo prenesete in zaženete lokalno.
Že z odprtjem spletne strani nastanejo tehnični podatki o dostopu, kot na vsaki spletni strani. Zanje sem upravljavec jaz; opisani so v izjavi o zasebnosti.
Pomembno: to ni pravni nasvet. Uporabo uskladite s pooblaščencem za varstvo podatkov – ta stran naj bi preverjanje olajšala.
Omejitve, ki jih morate poznati
- Razširitve brskalnika lahko berejo na vsaki spletni strani, tudi na tej. Za zaupne podatke uporabite profil brskalnika brez razširitev.
- Popravljena datoteka konča v vaši mapi za prenose. Zanjo veljajo ista notranja pravila kot za izvirnik.
- Koda se lahko spremeni, na primer s posodobitvami. Zato lahko test omrežja in test brez povezave ponovite kadar koli.
Pogosta vprašanja
Se moje datoteke naložijo na strežnik?
Ne. Datoteko prebere in popravi brskalnik. Njena vsebina se ne pošlje na noben strežnik, tudi ne na strežnik Mojibusterja.
Se kaj shrani?
Nobena vsebina. Podatki živijo le v pomnilniku odprtega zavihka. Brskalnik shrani samo vašo izbiro teme in jezika ter programsko kodo za uporabo brez povezave.
Kako preverim, da se podatki ne prenašajo?
Odprite razvijalska orodja (F12), zavihek Network in popravite datoteko. Razen enega zahtevka števca brez vsebine ni nobenega. Ali pa preizkusite brez povezave: orodje deluje tudi brez interneta.
Ali smemo z Mojibusterjem popravljati podatke o strankah?
Tehnično podatki ne zapustijo vaše naprave. Ali to ustreza vašim notranjim pravilom, presodi vaš pooblaščenec za varstvo podatkov – podrobnosti na tej strani pomagajo pri preverjanju.
Kje je strežnik?
V podatkovnem centru podjetja Hetzner Online GmbH v državi: Finska (EU). Vsebuje samo datoteke spletne strani, nikoli vaših podatkov.
Ali je mogoče slediti, kaj se je v podatkih spremenilo?
Da. „Kaj se je spremenilo?” prikaže vsako spremenjeno vrstico, „Natančno preveri” pa navede vsako vrsto spremembe s številom pojavitev. Posamezne popravke lahko pred shranjevanjem izklopite – vse v brskalniku, podatki ne zapustijo naprave.