VPN-i privaatsusväite testimine: hoia tõendid, mis peavad
Kirjuta väide, vaatleja ja seadistus üles enne, kui vaatad tulemust. Marsruuditest näitab väljumist; see ei näita kunagi, mida operaator säilitab.
Test algab lausega, mille keegi tahab tõeseks saada, ja tõendid toetavad kas selle kitsast versiooni või mitte midagi. Avaliku aadressi kontroll näitab, millist väljumist üks päring kasutas. See ei näita, mida teenusepakkuja säilitab, kes seda lugeda saab või mis juhtub seansiga, mis kunagi ei lõpe. Kui teed testi dokumenteeritud protseduurina, ei väida sa rohkem, kui mõõtmine kanda jaksab.
Vali üks vaadeldav väide
Kirjuta väide ühe kontrollitava lausena enne mis tahes tööriista avamist: selle profiili puhul, selles võrgus väljuvad avaliku aadressi kaja suunas tehtud päringud teenusepakkuja deklareeritud väljumise kaudu. See lause nimetab subjekti, tingimuse ja vaatluse ning just see teeb selle ümberlükatavaks. Väitel nagu VPN kaitseb privaatsust puudub vaadeldav vorm, seega ei saa ükski mõõtmine seda otsustada. Hoia teine lause selle jaoks, mida test ei kata, sest säilitamine, kolmandate osapoolte juurdepääs ja liikluse korrelatsioon jäävad kõik brauseritestist välja.
Kirjuta see teine lause ette, mitte pärast tulemuse saabumist. Palju lihtsam on olla ulatuse osas aus, kui tulemus on veel teadmata, kui pärast seda, kui rahustav ekraanipilt piletile maandub. Hiljem lisatud ulatuse märkus kipub kirjeldama tulemust, mitte küsimust.
Seadistusfaktid, mida lugeja mõõtmise kordamiseks vajab
Seadistus on see, mis teeb tulemuse korratavaks, ja just selle jätavad inimesed vahele, kui vastus tundub hea. Versiooniahelad, profiilide nimed, juurdepääsuvõrk ja aadressiperekonnad kuuluvad märkesse, koos iga tunnelijaotuse reegliga, mis võiks liikluse tunnelist välja viia. Nimeta ka testitav sündmus, sest töötav ühendus, ootamatu katkestus, käsitsi lahtiühendamine ja võrgu üleandmine rakendavad erinevaid reegleid. Test, mis neid sündmusi segab, tõestab nende kohta vähe.
Kasuta mittetundlikku liiklust keskkonnas, kus sul on testimiseks luba. Mitteseotud pakettide püüdmine paneb kirje tehnilisena näima ja lisab kokkupuudet ilma tõendeid lisamata. Suuna püüdmine ainult tunneli liidesele ja sea faili suuruse piirang, et pikk jooks ei täidaks ketast. Peata püüdmine enne millegi muutmist, et fail vastaks sinu kirjutatud seadistusreale.
Ütle, mida mõõdeti ja mida see tähendab
Kirjuta üles, mida tööriist trükkis ja mida tööriist näha võis. Resolveri vastus, aadressi kaja tulemus ja marsruudi otsing vastavad erinevatele küsimustele ning veebilehe sees olev asukohasilt on järeldus andmebaasi kohta, mitte fakt väljumise kohta. Kirjuta iga rea tekitanud käsk selle kõrvale, sest väärtust ilma oma käsuta ei saa korrata. Hoia ajatemplit muutmispiletiga samas ajavööndis, muidu muutub järjestus nädala pärast loetamatuks.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Kaks sõltumatut kajateenust, mis nõustuvad, on tugevamad kui üks, ja lahknevus on iseenesest leid, mida tasub kirja panna. Resolveri väljund näitab, kas DNS järgis tunnelit või jätkas kohaliku võrgu kasutamist, mis on väljumisaadressist eraldi väide. Salvesta toorväljund ajatempliga ja hoia vasturääkivaid tulemusi, mitte kõige rahustavamat ekraanipilti. Kui muudatus liigutab tulemust, rakenda üks muutuja korraga, sest serveri ja kliendi korraga vahetamine jätab sind olukorda, kus ei saa öelda, milline neist oluline oli.
Mis kuulub kirjesse ja mis tuleb eemaldada
Hoia meetod, mitte-salajane väljund ja piirangud, seejärel eemalda ülejäänu. Volitusteabe sisaldavad profiilid, privaatsed hostinimed ja kontoidentifikaatorid ei pea tõenditega kaasas reisima, ja testikirje, mis need lekitab, on kahjustanud seda, mida pidi demonstreerima. Allolevad viis välja on lühim vorm, mis üleandmise veel üle elab.
| Field | What to write |
|---|---|
| Claim | One testable sentence naming the profile, the network and the observation |
| Observer and scope | Who could see the traffic or the record, and under which conditions |
| Setup | Client and server versions, profile name, access network, address families, split-tunnel rules, event under test |
| Raw result | Tool output with a timestamp, exit addresses from both echo services, resolver answer |
| What it does not support | Retention, third-party access, correlation, untested address families |
Lisa poliitikaavaldus, millega võrdled, koos selle kuupäeva ja ulatusega. RFC 6973 raamib privaatsusanalüüsi nimeliselt määratud vaatlejate ja määratletud ulatuse ümber ning see raamistik sobib testikirjega: kes mida vaadelda sai, millistel tingimustel ja millised osad jäid uurimata.
Lõpeta ühe lõiguga, mis ütleb, mida tõendid toetavad ja mida mitte. See lõik on tulem, ja kõik ülalpool on selleks, et seda ausaks teha. Kui seda ei saa kirjutada iga klauslit pehmendamata, mõõtis test vähem, kui pilet väidab.