Kodėl neįtraukimo sąrašas nepaverčiamas maiša
Šiame straipsnyje
Kuriant svetainę tenka ją atidaryti dvidešimt kartų per dieną. Skaitiklyje, turinčiame keturiasdešimt lankytojų per mėnesį, pusę statistikos sudaro autorius. Todėl yra nuostata: neskaičiuoti apsilankymų iš mano adreso.
Visur kitur šioje paslaugoje adresai paverčiami maišos reikšmėmis su slapta druska ir data, o pats adresas niekada nepatenka į saugyklą. Šioje vienintelėje vietoje jis saugomas tiksliai toks, koks įvestas, atviru tekstu. Tai sąmoningas sprendimas, kurį verta pasakyti garsiai, o ne palikti atrasti.
Pirmiausia išbandyta versija
Pirmasis įgyvendinimas saugojo adreso kontrolinę sumą, kaip ir visa kita sistema. Jis veikė, saugojo mažiau ir buvo beveik bevertis: dauguma namų ryšių kasdien gauna naują adresą. Neįtraukimas buvo teisingas nustatymo akimirką ir bevertis kitą rytą.
Kasdienį pokytį atlaiko intervalas — paprastai tiekėjo /24 arba /16, kuris nesikeičia kintant paskutinei daliai. O intervalo negalima palyginti kaip kontrolinės sumos. Maiša sąmoningai sunaikina tvarką, o „ar šis adresas yra šiame intervale“ yra klausimas apie tvarką. Gudraus būdo tai apeiti nėra; abu reikalavimai veda priešingomis kryptimis.
Todėl intervalas saugomas toks, koks įvestas, normalizuotas, greta jo dviejų ribų, kiekvienos po šešiolika baitų, o sprendžia vienas BETWEEN palyginimas. IPv4 įrašomas IPv6 forma, kad abi šeimos būtų vienodo pločio ir vienas palyginimas apimtų abi.
Kodėl čia toks kompromisas priimtinas
Saugomas paties valdytojo tinklas, kurį jis pats įvedė, mato ir bet kada gali ištrinti. Tai ne lankytojo adresas. Privatumo politika tą patį sako tais pačiais žodžiais, nes alternatyva — apibūdinti paslaugą kaip viską paverčiančią maiša ir tyliai padaryti šią išimtį — būtų bendrais bruožais teisingas teiginys, vertas mažiau nei jokio teiginio.
Riba – dešimt įrašų vienam skaitikliui: pakanka namams, biurui ir mobiliajam ryšiui, bet pakankamai mažai, kad sąrašas netaptų bendros paskirties adresų saugykla.
Antroji rūšis tam, kas juda
Kai kurio srauto tapatybė pastovi, o adresas – ne: veikimo stebėjimo tarnybos, pokalbių programos nuorodų peržiūrų gaviklio, tikrinimo paslaugos. Joks intervalas jų neapima.
Jiems neįtraukimas vietoj to tikrina naršyklės identifikavimo eilutės fragmentą. Įvedus uptimerobot atpažįstama visa siunčiama eilutė. Mažiausias ilgis – keturi ženklai, nes dviejų raidžių fragmentas pasitaikytų beveik kiekvienoje identifikavimo eilutėje ir visiškai išjungtų skaitiklį.
Bendroji mintis
Privatumo sumanymas yra kompromisų rinkinys, o įdomiausios vietos – kur taisyklę teko pakreipti. Niekada nesikeičiančios taisyklės paprastai reiškia, kad jų dar niekas neišbandė su tikru reikalavimu.
Reikia vengti tylaus taisyklės pakreipimo. Maišos laukas, kuris iš tiesų nėra maiša, bet dokumentacijoje aprašytas lyg būtų, yra blogiau nei atviras laukas, aprašytas atvirai — jis eikvoja neužpelnytą pasitikėjimą, ir galiausiai jį aptiks žmogus, kuris nesitikėjo turįs tikrinti.