Påstande om VPN-kryptering: hvad dokumentationen skal sige
Et chiffernavn beskriver ikke godkendelse, metadata eller opbevaringsperiode. Tjek, hvilken forbindelse påstanden dækker, før du sammenligner tal.
Se på det store tal ved siden af et algoritmenavn, og spørg, hvad det egentlig måler. Det fortæller dig ikke, hvilken forbindelse der er beskyttet, hvilken protokol der leverer beskyttelsen, eller hvilke indstillinger din klient understøtter. En side, der ikke kan knytte sin påstand til en af disse, er reklame og ikke dokumentation. Kontrollerne nedenfor er en læserækkefølge for hvilket som helst resumé, du har fået, og den første påstand, du ikke kan knytte til en bestemt forbindelse, er stedet, hvor du skal stoppe.
Fastlæg, hvilken forbindelse påstanden dækker
En produktside kan behandle tunnelkryptering, HTTPS til kontoportalen og kryptering af lagrede data i samme afsnit. Det er forskellige veje og forskellige lagersystemer, så en egenskab ved det ene siger intet om de andre. Afgør, hvilket af de tre sætningen handler om, før du sammenligner den med en konkurrent. Det samme ord, kryptering, optræder i alle tre sammenhænge og betyder noget forskelligt hver gang.
For selve tunnelen skal du lede efter en dokumenteret protokol og et dokumenteret sæt understøttede sikkerhedsindstillinger. De tre mærkater kan ikke udskiftes: et standardsæt leveres, uden at du vælger det, en valgfri tilstand gælder kun, hvis profilen vælger den, og et forhandlet resultat er det, de to parter blev enige om ved forbindelsen. En leverandør, der slører dem, har fortalt dig mindre, end det ser ud til.
Tjek protokollen og det sæt, den tillader
Start ved klientprofilen i stedet for en sammenligningsgrafik. Profilen navngiver protokollen, og protokollen afgør, hvilke sæt der overhovedet er mulige, som de to almindelige tilfælde viser.
| Property | IKEv2/IPsec profile | WireGuard profile |
|---|---|---|
| Cipher suite | Proposal list of encryption, integrity, PRF and DH group | Fixed ChaCha20-Poly1305 with Curve25519 |
| Negotiation | The gateway narrows the proposal at connect time | No suite negotiation at all |
| Peer authentication | Certificates or a preshared secret | A public key per peer |
En IKEv2-forslagsliste er en menu, som gatewayen vælger fra, så det sæt, du får, kan variere mellem to gatewaye med identiske klientindstillinger. WireGuard har ingen sådan menu, hvilket gør påstanden lettere at verificere og smallere at beskrive. Ingen af de to ordninger er stærkere i sig selv; pointen er, at dokumentationen skal sige, hvilken der menes.
Et chiffernavn alene udelader også godkendelse, nøgleetablering, eksponering af metadata og opbevaring. Moderne konstruktioner kombinerer kryptering og integritet i ét sæt, mens ældre adskiller dem, så et enkelt algoritmenavn kan skjule, hvilken egenskab du reelt får. Bed om forhandlingspolitikken på skrift, når siden ikke angiver den.
Tjek partnergodkendelse og opdateringstilstand
Partnergodkendelse hører med i påstanden, også når marketingteksten springer den over. Stærk kryptering til en ikke-verificeret modtager er ikke det resultat, nogen tilsigtede, og en tunnel, der ikke kan fortælle dig, hvem der svarede, beskytter mindre, end det ser ud til. Se, hvordan klienten validerer serveren: en certifikatkæde, en fastgjort nøgle eller en forud delt hemmelighed. Det er forskellige tillidsmodeller med forskellige fejltilstande.
Tjek derefter implementeringen og dens opdateringstilstand, fordi et dokumenteret chiffer i en ikke-opdateret klient beskriver en version, du måske ikke kører. Offentliggjorte begrænsninger fra protokollens forfattere er værd at læse af samme grund. En klient, der ikke er opdateret i et år, fremsætter en anden påstand end siden foran dig.
Tjek, hvor tunnelen ender
En tunnel fra klient til server ender på VPN-serveren. Applikationskryptering, som HTTPS til tjenesten bagved, kan beskytte trafik længere fremme på ruten, og efter serveren kan det være den eneste beskyttelse tilbage. Læs operatørens forklaring af endepunkter, og afgør, hvilke af disse lag påstanden henviser til.
Loggningspolitik og kontosporing står helt uden for kryptering. En operatør kan transportere krypteret indhold, mens den observerer timing, adresser og volumen, så en påstand om nyttelastens fortrolighed besvarer intet om, hvad der registreres. Behandl opbevaring som et særskilt spørgsmål med sin egen dokumentation.
Skriv ned, hvad dokumentationen ikke siger
Når en egenskab mangler, skal du skrive ned, at den mangler, i stedet for at udlede den af softwarens navn eller omdømme. En revision dækker kun de egenskaber og komponenter, den faktisk undersøgte, og et hul i dokumentationen er en konstatering i sig selv. Skriv hullet ned, mens du stadig husker, hvilken side der skabte det.
På en maskine, du kontrollerer, kan du læse sættet tilbage fra den aktive session via klientens statusside eller listen over sikkerhedsassociationer på gatewayen og notere den værdi ved siden af klientversionen. Den registrering gør en leverandørpåstand sammenlignelig senere, når en opdatering ændrer det forhandlede resultat. Hvis klienten og dokumentationen er uenige, stol på det forhandlede resultat, og rapportér uoverensstemmelsen i stedet for at udligne den i stilhed.