Namestitveni program zahteva dostop do omrežja, nato stike, dostopnost in namestitev potrdila. Samo prva zahteva sodi k nalogi. Drugi zaslon je tisti, kjer je resnična odločitev.

Vsako zahtevo presojajte glede na funkcijo, ki ste jo izbrali, na platformi, ki jo uporabljate. Noben univerzalni seznam dovoljenj ne pokrije vsakega izdelka VPN in dolg seznam sam po sebi ničesar ne dokazuje.

Eno dovoljenje, ki ga naloga resnično potrebuje

Android od uporabnika zahteva, da odobri storitev VPN v sistemskem pogovornem oknu, preden se začne predor, storitev aplikacije pa navaja BIND_VPN_SERVICE, da se lahko sistem nanjo veže. Operativno aplikacija opravlja usmerjanje. Soglasje da oseba, ki drži napravo, v pogovornem oknu, ki imenuje aplikacijo, poznejši preklic pa je podprto dejanje.

Applovi platformi isto idejo izražata z omrežno razširitvijo in odobritvijo namestitve namesto zaslona dovoljenj. Windows uporablja gonilnik navideznega vmesnika in poziv za povišane pravice. Dve obliki, en pomen: ta program lahko obdeluje pakete. Nič v tem pooblastilu ne pokriva branja vašega imenika ali izdajanja lastne potrditvene agencije.

Dodaten dostop je ločeno dovoljenje z ločenimi učinki. Usmerjevalni odjemalec, ki ga želi, potrebuje svoj razlog.

Kjer dodatne zahteve potrebujejo svojo zgodbo

Storitev dostopnosti lahko bere vsebino zaslona in deluje v vašem imenu, kar je daleč onkraj usmerjanja. Upravljanje naprave lahko uveljavlja pravilnike zaklepanja in izbriše podatke. Uporabniško nameščeno korensko potrdilo omogoča tistemu, ki ima ustrezen ključ, branje prometa, ki bi ga TLS sicer zaščitil.

Vsak od teh je lahko zakonit. Izdelki za upravljane naprave in starševski nadzor lahko potrebujejo pooblastila pravilnikov, orodje za podporo pa dostopnost, da vas vodi skozi nastavitve.

Zahteva je sledljivost: zahteva kaže na imenovano funkcijo in ta funkcija je vidna v izdelku, ki ste ga namestili. Zahteva za stike brez zaslona, obrnjenega k stikom, nima ničesar za pojasniti. Tudi argument o šifriranju se ne prenese, ker zaščita paketov ne pove ničesar o tem, kdo so vaši prijatelji. Zakonit izdelek lahko še vedno zahteva preveč prek priložene knjižnice, in to je pomanjkljivost, ki jo je treba izpostaviti, ne kaznivo dejanje, ki bi ga bilo treba prijaviti.

Zapišite zahtevo in funkcijo, na katero se nanaša, nato se odločite. Ta zapisek je tudi tisto, kar pokažete podpori, ko funkcija po zavrnitvi preneha delovati.

Branje zahteve v napravi

Vpis v trgovini opisuje namen, nameščeni paket pa opisuje resničnost. Preden odobrite karkoli drugega, vprašajte upravitelja paketov, kaj je bilo navedeno in kaj odobreno. Ta par je najpomembnejši, ko se vpis in manifest ne strinjata.

Dve poizvedbi pokrijeta večino tega:

adb shell dumpsys package com.example.vpn | grep -E "requested permissions|install permissions" -A 30
adb shell cmd appops get com.example.vpn

Prva navaja navedena proti odobrenim dovoljenjem, in to je primerjava, ki razkrije preširok manifest. Druga prikazuje app-ops med izvajanjem, vključno s posebnimi dostopi, ki se nikoli ne pojavijo kot običajna dovoljenja. Kjer razvijalska orodja niso na voljo, preberite ista dejstva na zaslonih nastavitev platforme.

Ti zasloni vzamejo minuto in ne potrebujejo programske opreme. Dostopnost, upravljanje naprave in shramba potrdil vsak posebej navaja aplikacije, ki imajo dovoljenje.

Odločitev in nato omejevanje škode

Omrežno pooblastilo dajte odjemalcu, ki ste ga izbrali, vsako dodatno zahtevo pa obravnavajte kot lastno odločitev. Zavrnite tiste brez ustrezne funkcije in poglejte, kaj se pokvari. Usmerjevalni odjemalec, ki odpove, ko je dostop do stikov zavrnjen, nikoli ni zahteval stikov v vašem imenu.

Preklic enega dovoljenja običajno onemogoči eno funkcijo, ne da bi odstranil aplikacijo ali porušil vsak profil. Nato se znova povežite in potrdite, da se predor še vzpostavi.

Ločite dve vprašanji, ki jih pogovorno okno rado združi: kaj sme ta program početi na napravi in kaj njegov operater počne s prometom, ko je predor vzpostavljen. Na prvo se odgovori tukaj. Drugo potrebuje pravilnik hrambe in nobeno pogovorno okno ga ne ponuja.

Sorodni članki