Li tħallas għal mina m'għandux bilfors ifisser li turi l-identità tal-ħlas fuq kull konnessjoni. Disinn jista' jivverifika l-eliġibilità darba, jagħti lill-klijent tokens kriptografiċi, u jħalli l-bieb jaċċetta token aktar tard mingħajr ma jara l-kont warajh. Jekk dan verament jaħbi xi ħaġa jiddependi mill-għażliet tal-ħruġ u t-tifdija, għalhekk ittrattah bħala eżerċizzju ta' speċifikazzjoni f'erba' taqsimiet, mhux bħala funzjoni li tixgħel.

Aqsam il-pass tax-xiri mill-pass tas-sessjoni

L-arkitettura Privacy Pass f'RFC 9576 tagħti l-vokabularju: klijent, attestatur, emittent u oriġini. Il-klijent jipprova xi propjetà lill-emittent u jirċievi tokens; aktar tard jippreżenta wieħed lill-oriġini, li jiddeċiedi jekk iservix. Applikat għal VPN, il-propjetà attestata tista' tkun unità waħda ta' aċċess.

Il-fatturazzjoni xorta tara dak li jeħtieġ il-proċess tagħha stess, u ħadd ma jiddikjara l-kuntrarju. L-għan iżjed dejjaq hu li t-tifdija aktar tard ma tkunx tista' tiġi marbuta mal-akkwist li pproduċa t-token. Din hija propjetà konkreta u tista' tiġi ttestjata, u din hija dik li jixraq tinkiteb.

Sekwenza li tidher każwali ma tagħtihiex. Jekk l-emittent jaħżen il-valur ħdejn rekord tal-klijent u l-bieb jista' jitlob dik il-mappa, iż-żewġ interazzjonijiet ikunu marbuta b'bażi tad-data minflok bil-kriptografija. Il-kostruzzjoni trid tagħmel lill-emittent inkapaċi jwieġeb dik il-mistoqsija, u l-implimentazzjoni trid tipprevjeni lill-emittent u l-bieb milli jgħaqqdu l-fehmiet tagħhom.

Iddeċiedi x'jawtorizza token wieħed

«Token wieħed jixtri aċċess» kważi ma jwieġeb xejn operattivament. L-unità hija konnessjoni waħda, kwota ta' żmien, jew volum? Jista' klijent li tilef it-tweġiba jkompli bl-istess konċessjoni? X'jiġri meta apparat jerġa' jqabbad waqt bidla fix-xibka? Dawn it-tweġibiet jiddeterminaw jekk id-disinn huwiex użabbli, u kull wieħed minnhom għandu konsegwenza għall-privatezza.

Reuse ruleWhat it buysWhat it leaks
Single use per connectionStrongest unlinkability between sessionsFrequent reissuance, more purchase-to-use timing pairs
Bounded time windowFewer tokens, reconnects workActivity inside the window is linkable
Long-lived grantOperationally simpleBehaves like an account reference with extra steps

Agħżel wieħed b'mod deliberat u ikteb ħdejh l-imġiba fil-falliment. Klijent li jerġa' jipprova b'dritt ġdid wara li jgħaddi ż-żmien jikkonsma unità oħra, li hija fl-istess ħin sorpriża fil-fatturazzjoni u sinjal tal-privatezza.

Ikteb il-politika tal-użu mill-ġdid u r-revoka

Ir-revoka hija l-post fejn id-disinni anonimi normalment jiksru l-wegħda tagħhom stess. Li tikkanċella abbonament u li tinvalida tokens diġà maħruġa huma operazzjonijiet differenti, u bieb li bil-kwiet jagħmel tfittxija tal-kont biex jiddeċiedi m'għadux anonimu f'dak il-punt.

Agħżel skadenza, limitu tal-ħruġ u storja tar-revoka li jaqblu flimkien. Imbagħad iċċekkja r-rekords tal-bieb stess għal oqsma li jerġgħu jdaħħlu r-rabta li neħħejt.

sudo grep -rIl --include='*.log' -e 'Bearer ' -e 'account_id' /var/log/vpn/

Dik it-tfittxija telenka fajls tal-log li fihom oqsma ta' token jew kont, u dak huwa l-ewwel post fejn disinn attent jnixxi fil-prattika. Rekord ta' sessjoni li jaħżen il-valur tat-token ħdejn identifikatur tal-kont iġarraf il-kostruzzjoni kollha, u normalment jiġi minn bidla fid-debugging li ħadd ma reġa' ħa ħarsa lejha.

Iddefinixxi wkoll x'jżomm il-bieb wara li tispiċċa sessjoni. Tul, bytes u punt tat-tmiem huma utli għall-operazzjonijiet, u kull wieħed minnhom huwa biċċa mill-puzzle li osservatur ikun jixtieq ikollu. Żomm il-perjodu ta' żamma qasir u l-lista tal-oqsma qasira, imbagħad tirrevedi t-tnejn meta bidla fid-debugging iżżid kolonna. Ħadd ma jinduna b'qasam ġdid fil-log qabel ma jkun ilu hemm sena.

Iddikjara t-talba, imbagħad l-osservazzjonijiet li jibqgħu

Ikteb it-talba tal-privatezza f'sentenza waħda mal-assunzjonijiet tagħha: liema parti trid tkun inkapaċi tgħaqqad liema kuntesti, u x'jiġri jekk l-emittent u l-bieb iqabblu n-noti tagħhom. Disinn li jgħaddi minn dik is-sentenza jista' jiġi rivedut; wieħed deskritt biss bħala «għarfien żero» le.

Imbagħad elenka x'jibqa' viżibbli xorta waħda. Indirizzi tas-sors, ħinijiet tal-konnessjoni, daqsijiet tal-pakketti u l-fatt sempliċi li xiri seħħ ftit qabel ma deher l-unika konnessjoni ġdida kollha jinsabu barra mill-kriptografija. Klijent wieħed li jixtri unità waħda u jqabbad darba jista' jiġi marbut miż-żmien biss, u l-ebda disinn ta' tokens ma jbiddel dan.

Ir-riżultat onest huwa rabta iżjed dejqa bejn kont u użu, mhux sessjoni inviżibbli. Xorta jixraq jinbena, sakemm id-dokumentazzjoni tgħid hekk u r-rekords operattivi jaqblu mat-talba.

Artikli relatati