Ordainpeko VPN batek saioak baimendu ditzake zure konturik gabe?
Esteka ezineko tokenek sarbide-eskubidearen egiaztapena saiotik beretik bereiz ditzakete. Garrantzitsua da jaulkipen eta trukaketaren diseinua, ez sarbide-pantailako etiketa.
Tunel bat ordaintzeak ez du zertan esan nahi konexio bakoitzean fakturazio-nortasuna erakustea. Diseinu batek eskubidea behin egiazta dezake, bezeroari token kriptografikoak eman eta atebideak geroago token bat onar dezan, atzean dagoen kontua ikusi gabe. Hori benetan zerbait ezkutatzen duen ala ez jaulkipen eta trukaketaren erabakien araberakoa da, beraz, lau ataleko espezifikazio-ariketa gisa hartu, eta ez pizten duzun funtzio gisa.
Bereizi erosketa-urratsa saio-urratsetik
RFC 9576ko Privacy Pass arkitekturak hiztegia ematen du: bezeroa, egiaztatzailea, jaulkitzailea eta jatorria. Bezeroak propietate bat frogatzen dio jaulkitzaileari eta tokenak jasotzen ditu; geroago bat jatorriari aurkezten dio, eta hark erabakitzen du zerbitzatuko duen. VPN bati aplikatuta, egiaztatutako propietatea sarbide-unitate bakarra izan liteke.
Fakturazioak bere prozesuak behar duena ikusten jarraitzen du, eta inork ez du kontrakoa dioenik. Helburu estuagoa da geroagoko trukaketa tokena sortu zuen erosketaarekin lotu ezin izatea. Propietate zehatza eta probagarria da, eta horixe da idaztea merezi duena.
Ausazko itxura duen kate eramaleak ez du hori ematen. Jaulkitzaileak balioa bezero-erregistro baten ondoan gordetzen badu eta atebideak mapa hori eskatu badezake, bi elkarrekintzak datu-base batek lotzen ditu, ez kriptografiak. Eraikuntzak jaulkitzailea galdera horri erantzuteko gai ez izatea lortu behar du, eta inplantazioak jaulkitzaileak eta atebideak beren ikuspegiak bat ez ditzaten eragotzi.
Zehaztu token batek zer baimenduko duen
«Token batek sarbidea erosten du» ia ezeri ez dio erantzuten eragiketa-arloan. Unitatea konexio bakarra, denbora-kuota edo bolumena al da? Bere erantzuna galdu zuen bezeroak emakida bera jarrai al dezake? Zer gertatzen da gailu bat berriro konektatzen denean sare-aldaketan zehar? Erantzun horiek erabakitzen dute diseinua erabilgarria den, eta bakoitzak pribatutasun-ondorioa du.
| Reuse rule | What it buys | What it leaks |
|---|---|---|
| Single use per connection | Strongest unlinkability between sessions | Frequent reissuance, more purchase-to-use timing pairs |
| Bounded time window | Fewer tokens, reconnects work | Activity inside the window is linkable |
| Long-lived grant | Operationally simple | Behaves like an account reference with extra steps |
Aukeratu bat nahita eta idatzi alboan hutsaren portaera. Denbora-muga igaro ondoren eskubide berriarekin berriro saiatzen den bezeroak beste unitate bat kontsumitzen du, eta hori aldi berean fakturazioaren ezustekoa eta pribatutasun-seinalea da.
Idatzi berrerabilpen eta errebokazio politikak
Errebokazioa da diseinu anonimoek normalean beren promesa hausten duten tokia. Harpidetza bat bertan behera uztea eta jada jaulkitako tokenak baliogabetzea eragiketa desberdinak dira, eta erabakitzeko isilka kontu-kontsulta egiten duen atebidea ez da anonimoa puntu horretan.
Aukeratu elkarrekin bat datozen iraungitzea, jaulkipen-muga eta errebokazio-istorioa. Ondoren, berrikusi atebidearen erregistroak kendu duzun esteka berriro sartzen duten eremuen bila.
sudo grep -rIl --include='*.log' -e 'Bearer ' -e 'account_id' /var/log/vpn/
Bilaketa horrek token edo kontu eremuak dituzten log fitxategiak zerrendatzen ditu, eta hori da diseinu arretatsu batek praktikan ihes egiten duen lehen tokia. Tokenaren balioa kontu-identifikatzaile baten ondoan gordetzen duen saio-erregistroak eraikuntza osoa hondatzen du, eta normalean inork berrikusi ez zuen arazketa-aldaketa baten bidez iristen da.
Zehaztu ere atebideak zer gordetzen duen saioa amaitzean. Iraupena, byteak eta amaiera-puntua erabilgarriak dira eragiketetarako, eta horietako bakoitza behatzaile batek izan nahi lukeen puzzlearen pieza bat da. Mantendu euste-aldia labur eta eremu-zerrenda labur, eta gero berrikusi biak arazketa-aldaketa batek zutabe bat gehitzen duenean. Inork ez du log-eremu berri bat nabaritzen urtebete egon arte.
Adierazi baieztapena, eta gero geratzen diren behaketak
Idatzi pribatutasun-baieztapena esaldi bakarrean, bere hipotesiekin: zein alderdik ezin duen zein testuinguru lotu, eta zer gertatzen den jaulkitzaileak eta atebideak oharrak alderatzen badituzte. Esaldi horri eusten dion diseinua berrikusgarria da; «ezagutza hutsa» gisa soilik deskribatzen dena ez.
Ondoren zerrendatu ikusgai geratzen dena, edozein dela ere. Iturri-helbideak, konexio-orduak, pakete-tamainak eta erosketa bat bakarrik agertu zen konexio berria baino pixka bat lehenago gertatu izana kriptografiatik kanpo daude. Unitate bat erosi eta behin konektatzen den bezero bakarra denboraren arabera soilik lot daiteke, eta token diseinu batek ere ez du hori aldatzen.
Emaitza zintzoa kontuaren eta erabileraren arteko esteka estuagoa da, ez saio ikusezin bat. Hala ere, merezi du eraikitzea, dokumentazioak hori esaten badu eta eragiketa-erregistroak baieztapenarekin bat badatoz.