05
Kai kurių failų negalima dėti į svetimą kompiuterį. Paciento istorijos. Advokato paslapties saugomos klientų bylos. Personalo tyrimai, kuriuose įvardyti trys žmonės. Dokumentai, kurių konfidencialumo sutartyse nurodyta, kas gali juos matyti. Užduotis paprasta: pašalinti keturias pavardes ir vieną atlyginimo sumą. Tačiau akivaizdžiausias būdas prasideda nuo viso dokumento perdavimo įmonei, apie kurią niekada negirdėjote.
01
Kas vyksta įkeliant failą
Nutempus failą į tinklalapį atrodo, kad nieko neįvyko. Techniškai tai – perdavimas. Baitai palieka jūsų įrenginį, keliauja tinklu ir pasiekia serverį, prie kurio neturite prieigos. Ten kažkas atidaro PDF, atlieka darbą ir pateikia atsisiuntimo nuorodą.
Tuo metu dokumentas jau yra keliose vietose: serverio atmintyje, beveik neabejotinai laikinajame faile diske, galbūt susietoje saugykloje ir bent viename prieigos žurnale, kuriame užfiksuota, kad iš jūsų adreso atkeliavo tokio dydžio failas. Dalis to daroma sąmoningai. Kita dalis – įprasta serverių veikimo pasekmė.
Paslauga gali sakyti, kad failai ištrinami po valandos arba iškart po apdorojimo. Gal taip ir yra, bet patikrinti negalite. Iš išorės neatskirsite paslaugos, kuri failus ištrina laiku, nuo tos, kurios valymo procesas sugedęs, ar tos, kuri naktinėje atsarginėje kopijoje failą laiko mėnesį. Tenka pasitikėti teiginiu apie nematomą sistemos vidų. Tai nėra patikra.
02
Kada tas skirtumas iš tikrųjų svarbus
Skelbimui su telefono numeriu tokio pasitikėjimo gali pakakti. Rinkitės, kas greičiausia. Kitais atvejais pats perdavimas jau yra reikšmingas veiksmas, dar prieš kam nors nutinkant.
Advokato paslapties saugomas dokumentas, išsiųstas trečiajai šaliai apdoroti, jau atskleistas trečiajai šaliai. Ar dėl to prarandama paslaptis, spręs teisininkas, bet klausimą sukuriate jūs. Gydytojo paslaptis neišnyksta vien todėl, kad tiekėjas turi gerą reputaciją. Pagal BDAR, perduodami asmens duomenis paslaugai apdoroti, tą paslaugą padarote duomenų tvarkytoju: reikia sutarties pagal 28 straipsnį, įrašo 30 straipsnio registre ir aiškumo, kur yra serveriai. Dėl vienos atlyginimo sumos. Įprasta konfidencialumo sutartis leidžia atskleisti duomenis tik joje įvardytoms šalims arba patvirtintiems subrangovams. Internetinis įrankis nėra nei viena, nei kita.
Tam nereikia, kad tiekėjas būtų aplaidus. Rizika atsiranda tą akimirką, kai failas nusileidžia.
03
Ką iš tikrųjų galite rinktis
Techniškai variantų yra trys.
Kompiuteryje įdiegta programa. PDF programa veikia jūsų įrenginyje. Dažnai tai tinkamas pasirinkimas: interneto nereikia, o rimtos tokios programos duomenų slėpimo funkciją turi jau daug metų. Kaina irgi reali: licencija, leidimas diegti programą valdomame kompiuteryje ir sena versija, prie kurios pririšta visa įmonės įranga.
Naršyklės įrankis, dirbantis vietoje. Naršyklė gali vykdyti PDF ir OCR kodą pačiame puslapyje, todėl JavaScript failą perskaito jūsų naršyklės skirtuke ir niekur jo nesiunčia. Nieko diegti nereikia. Bėda ta, kad iš šalies toks įrankis atrodo lygiai taip pat kaip trečiasis variantas.
Serveryje veikiantis internetinis įrankis. Įkeliate failą, jis jį apdoroja, tada rezultatą atsisiunčiate. Šis variantas paplitęs ir turi tikrų privalumų: veikia bet kuriame įrenginyje ir susidoroja su failais, nuo kurių naršyklės skirtukas užstrigtų.
Visi trys apie save kalba tais pačiais žodžiais. Saugu. Privatu. Jūsų failai pas mus saugūs. Paskutinį sakinį sakyti reikia tik serveryje veikiančiam įrankiui.
04
Dvi patikros, kurios viską išsprendžia
Niekuo tikėti nebūtina.
Pirmiausia pasidarykite bandomąjį PDF: nekaltą, bet kelių megabaitų dydžio, kad būtų lengva atpažinti sąraše. Niekada nedarykite šių patikrų su tikru dokumentu.
Tinklo patikra. Atidarykite įrankio puslapį, tada naršyklės kūrėjo įrankius (F12 sistemose Windows ir Linux, Cmd+Option+I Mac kompiuteryje) ir skirtuką Network. Pažymėkite „Preserve log“, kad pereinant į kitą puslapį sąrašas neišsivalytų. Įkelkite bandomąjį failą ir dirbkite kaip įprastai. Ieškokite išeinančios POST arba PUT užklausos, kurios dydis panašus į failo dydį. Atidarę ją peržiūrėkite skirtuką Payload arba Request. Tai ir yra išsiunčiamas dokumentas. Panašaus dydžio įeinantys atsakymai reiškia priešingą kryptį: tai grįžtantis rezultatas, kurį gali sukurti ir vietoje veikiantis įrankis. Esmė – kryptis.
Atjungimo patikra. Atidarykite puslapį ir palaukite, kol jis iki galo įsikels. Tada išjunkite Wi-Fi arba ištraukite tinklo laidą. Be tinklo įkelkite dokumentą, paslėpkite duomenis ir eksportuokite. Jei pavyko, apdorojimas vyko jūsų įrenginyje, nes kitos vietos tam nebuvo.
Abi patikros turi trūkumų. Vietoje veikiantis įrankis per pirmą apsilankymą gali neatlaikyti atjungimo patikros, kol neatsisiuntė viso kodo ir kalbos failų, todėl pakartokite ją antrą kartą. Teoriškai įrankis gali ir sulaikyti įkėlimą, kol vėl prisijungsite prie tinklo. Todėl atlikite abi patikras.
05
Dalis, kurios niekas nemėgsta pripažinti
Darbas vietoje nereiškia, kad tinklo srauto nėra visai. Pats puslapis turi iš kažkur atkeliauti, o OCR įrankiai pirmą kartą naudojami paprastai atsisiunčia tos kalbos atpažinimo modelį, nes siųsti visas kalbas kiekvienam lankytojui būtų absurdiška. Šios užklausos matomos tinklo skirtuke. Jose nėra dokumento turinio, bet jos tikros; įrankis, teigiantis, kad pirmą kartą paleistas veikia visiškai neprisijungęs, žada per daug.
Taip veikia ir hddn, su ta pačia išlyga: dokumento baitai niekada nesiunčiami į programos serverį, o OCR ir aptikimo failai atsisiunčiami pirmą kartą jų prireikus ir išsaugomi podėlyje. Automatinis aptikimas randa tik galimus atvejus. Jis neranda visko, todėl prieš pritaikydami kiekvieną radinį peržiūrite jūs. Nereikia tuo tikėti. Atlikite tinklo patikrą.
Įrankiai keičiasi. Puslapis, kuris kovą viską apdorojo vietoje, iki rugsėjo gali tyliai įgyti serverio kelią, o sąsaja apie tai nepraneš. Patikros užtrunka keturias minutes ir patikrina būtent tą versiją, kuri yra prieš jus.