Ukratko
- Nema prijenosa: datoteku čita i popravlja preglednik. Njezin sadržaj nikad ne dolazi do poslužitelja – ni do mojeg.
- Nema spremanja: podaci žive samo u memoriji kartice preglednika. Zatvorite karticu i nestali su.
- Nema računa, nema baze podataka: ne postoji odredišna točka za slanje koja bi mogla primiti datoteke.
- Poslužitelji u EU: web-stranicu hostira Hetzner Online GmbH u podatkovnom centru u zemlji: Finska.
- Nema trećih strana: nema analitike, oglasa, Google Fonts ni CDN-a.
- Tehnički osigurano: Content Security Policy zabranjuje pregledniku povezivanje s drugim poslužiteljima.
Kako teče obrada
- Kad otvorite stranicu, vaš preglednik s mojibuster.com učitava stranicu, stilove, fontove i JavaScript program – kao na svakoj web-stranici.
- Kad odaberete datoteku, preglednik je putem File API-ja čita s vašeg uređaja u memoriju. Ništa se ne šalje.
- Web worker – pozadinski proces unutar iste kartice – prepoznaje kodiranje i popravlja pokvarene znakove.
- Preglednik rezultat pretvara u preuzimanje ili ga kopira u međuspremnik. I to se događa lokalno.
Mojibuster je dakle bliži programu koji radi u pregledniku nego online usluzi: poslužitelj samo isporučuje kod. Zato se popisi kupaca mogu popraviti bez slanja, a isto vrijedi i za dumpove baza podataka. S vašim podacima uvijek radi samo vaš vlastiti uređaj.
Provjerite sami: kartica mreže
Ne morate vjerovati meni na riječ. Razvojni alati preglednika pokazuju svaku vezu koju stranica uspostavlja:
- Otvorite ovu stranicu u Chromeu, Edgeu ili Firefoxu i pritisnite
F12(Mac:Cmd+Option+I). - Prijeđite na karticu Network (Mreža) i ikonom prekriženog kruga očistite popis.
- Povucite probnu datoteku u okvir gore i preuzmite rezultat.
- Pogledaj popis: pojavljuje se najviše jedan zapis koji počinje s
fileilitext– anonimni brojač iz sljedećeg odjeljka. Ako ispod rezultata klikneš „Da“ ili „Ne“, dodaje se zapisfeedback, opet samo s brojkama. Zahtjeva sa sadržajem tvoje datoteke nema – osim ako nakon „Ne“ svjesno pošalješ prijavu greške s isječkom (report).
Kliknite zapis i otvorite Payload da vidite što je zapravo poslano – kod brojača samo brojke opisane u nastavku, bez sadržaja.
Jedini automatski zahtjev: anonimni brojač
Nakon popravka preglednik šalje zahtjev na /count/file ili /count/text. Nakon klika na „Da“ ili „Ne, još je pokvareno“ slijedi zahtjev na /count/feedback s istim brojkama i odgovorom. Njegova adresa nosi samo nekoliko podataka: jezik stranice, vrstu datoteke, veličinu, prepoznato kodiranje, vrstu pogreške i broj popravljenih mjesta – bez sadržaja datoteke, bez naziva datoteke i bez identifikatora. Poslužitelj te podatke zajedno s datumom i državom (utvrđenom iz skraćene IP adrese) zapisuje u zasebnu datoteku brojača – bez IP adrese, bez doba dana, bez preglednika. Tako znam koliko se često i za što alat koristi. Pojedinosti su u izjavi o zaštiti privatnosti. Prijava greške s isječkom teksta šalje se samo kad je netko svjesno pošalje; dostavlja se kao e-mail i ne sprema se (vidi izjavi o zaštiti privatnosti).
Provjerite sami: offline test
Još jasniji test radi bez interneta, jer Mojibuster radi i offline:
- Otvorite ovu stranicu jednom dok ste online. Preglednik zadržava programski kod u predmemoriji.
- Prekinite vezu: isključite Wi-Fi, izvucite kabel ili na kartici Network razvojnih alata postavite ograničenje na Offline.
- Ponovno učitajte stranicu i popravite datoteku. Radi – bez veze ništa se ne može prenijeti.
Iz izbornika preglednika (Instaliraj aplikaciju ili Dodaj na početni zaslon) Mojibuster možete instalirati i kao aplikaciju.
Tehnička brava: Content Security Policy
Povrh toga poslužitelj uz svaku stranicu šalje strogu Content Security Policy (CSP). To zaglavlje određuje kamo se stranica uopće smije povezati. Provodi ga preglednik – ne moj kod. Čak ni neispravna ili izmijenjena skripta ne bi mogla slati podatke stranom poslužitelju.
connect-src 'self': skripte smiju razgovarati samo s mojibuster.com, ni s jednim drugim poslužiteljem.script-src 'self'plus hashevi: izvodi se samo JavaScript same stranice, nikakav kod učitan odnekud drugdje.default-src 'self',form-action 'none',frame-ancestors 'none': nema stranih slika, fontova, okvira ni odredišta obrazaca.
Zaglavlje ćete naći u razvojnim alatima pod Network → prvi zapis (dokument) → Response Headers → Content-Security-Policy.
Pružatelji usluga
Mojibuster ne ugrađuje ništa od drugih pružatelja: nema Google Fonts, nema CDN-a, nema analitičkih ni oglasnih usluga, nema dodataka društvenih mreža. Fontovi i ikone poslužuju se s vlastitog poslužitelja stranice.
- Hosting: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Poslužitelj se nalazi u zemlji: Finska (EU).
- Zapisnik pristupa: kao i svaki web-poslužitelj, bilježi zahtjeve – sa skraćenim IP adresama, brisanim nakon 30 dana. Sadržaj datoteka u njemu se nikad ne pojavljuje jer nikad ne napušta preglednik.
- Pohrana u pregledniku: vaš izbor teme i jezika te programski kod za offline uporabu. Kolačić se postavlja samo ako sami odaberete jezik.
Treba li nam ugovor o obradi podataka?
Prema mojoj procjeni, ne. Ugovor o obradi podataka prema članku 28. Opće uredbe o zaštiti podataka (OUZP/GDPR) potreban je kad pružatelj usluga obrađuje osobne podatke u ime vaše organizacije. S Mojibusterom vaša organizacija sama obrađuje datoteku, na vlastitom uređaju. Sadržaj nikad ne dolazi do mene: ne mogu ga ni vidjeti ni spremiti. Mojibuster samo daje programski kod – slično softveru koji preuzmete i pokrenete lokalno.
Samim otvaranjem web-stranice nastaju tehnički podaci o pristupu, kao na svakoj web-stranici. Za njih sam ja voditelj obrade; opisani su u izjavi o zaštiti privatnosti.
Važno: ovo nije pravni savjet. Upotrebu uskladite sa svojim službenikom za zaštitu podataka – ova stranica trebala bi olakšati tu provjeru.
Ograničenja koja trebate znati
- Dodaci preglednika mogu čitati na svakoj web-stranici, pa i na ovoj. Za povjerljive podatke koristite profil preglednika bez dodataka.
- Popravljena datoteka završava u vašoj mapi preuzimanja. Za nju vrijede ista interna pravila kao za izvornik.
- Kod se može mijenjati, npr. ažuriranjima. Zato se test mreže i offline test mogu ponoviti u svakom trenutku.
Česta pitanja
Šalju li se moje datoteke?
Ne. Datoteku čita i popravlja preglednik. Njezin sadržaj ne šalje se ni na jedan poslužitelj, pa ni na poslužitelj Mojibustera.
Sprema li se išta?
Nikakav sadržaj. Podaci žive samo u memoriji otvorene kartice. Preglednik sprema samo vaš izbor teme i jezika te programski kod za offline uporabu.
Kako provjeriti da se podaci ne prenose?
Otvorite razvojne alate (F12), karticu Network i popravite datoteku. Osim jednog zahtjeva brojača bez sadržaja nema ničega. Ili testirajte offline: alat radi i bez interneta.
Smijemo li s Mojibusterom popravljati podatke o kupcima?
Tehnički podaci ne napuštaju vaš uređaj. Uklapa li se to u vaša interna pravila, odlučuje vaš službenik za zaštitu podataka – pojedinosti na ovoj stranici pomažu pri provjeri.
Gdje je poslužitelj?
U podatkovnom centru tvrtke Hetzner Online GmbH u zemlji: Finska (EU). Sadrži samo datoteke web-stranice, nikad vaše podatke.
Može li se pratiti što je promijenjeno u podacima?
Da. „Što se promijenilo?” prikazuje svaki promijenjeni redak, a „Provjeri detaljno” navodi svaku vrstu promjene s brojem pojavljivanja. Pojedine popravke možete isključiti prije spremanja – sve u pregledniku, a podaci ne napuštaju uređaj.