VPN-rakendus küsib kontakte ja juurdepääsuteenuseid: mida lubada
VPN vajab ühte võrguluba. Juurdepääsuteenused, kontaktid ja sertifikaadi paigaldamine vajavad omaette põhjust, mida marsruutimisfunktsioon pakkuda ei suuda.
Paigaldaja küsib kõigepealt võrgu juurdepääsu, seejärel kontakte, juurdepääsuteenuseid ja sertifikaadi paigaldamist. Ainult esimene taotlus kuulub selle töö juurde. Tegelik otsus tehakse teisel ekraanil.
Hinnake iga taotlust valitud funktsiooni ja kasutatava platvormi põhjal. Ükski universaalne lubade loend ei kata kõiki VPN-tooteid ja pikk loend ei tõesta iseenesest midagi.
Ainus luba, mida töö tõesti vajab
Android palub kasutajal enne mis tahes tunnelit kinnitada VPN-teenust süsteemidialoogi kaudu ja rakenduse teenus deklareerib BIND_VPN_SERVICE, et süsteem saaks sellega siduda. Töö käigus teeb rakendus marsruutimistööd. Nõusolek tuleb seadet hoidvalt inimeselt dialoogis, mis nimetab rakendust, ja selle hilisem tühistamine on toetatud toiming.
Apple’i platvormid väljendavad sama mõtet võrgulaienduse ja paigalduskinnituse kaudu, mitte lubade ekraaniga. Windows kasutab virtuaalseadapteri draiverit ja õiguste tõstmise küsimust. Kaks vormi, üks tähendus: see programm võib pakette käsitleda. Miski selles loas ei kata teie aadressiraamatu lugemist ega endale sertifitseerimisasutuse väljastamist.
Lisajuurdepääs on eraldi luba eraldi mõjudega. Marsruutimiskliient, mis seda soovib, vajab oma põhjust.
Kus lisataotlused vajavad omaette selgitust
Juurdepääsuteenus saab lugeda ekraani sisu ja tegutseda teie nimel, mis on marsruutimisest kaugel kaugemal. Seadmehaldus saab kehtestada lukustuspoliitikaid ja andmeid kustutada. Kasutaja paigaldatud juursertifikaat lubab kõigil, kellel on vastav võti, lugeda liiklust, mida TLS muidu kaitseks.
Ükskõik milline neist võib olla seaduslik. Hallatavate seadmete ja lapsevanemakontrolli tooted võivad vajada poliitikaõigusi ning tugitööriist võib vajada juurdepääsuteenuseid, et teid seadetest läbi viia.
Nõue on jälgitavus: taotlus osutab nimetatud funktsioonile ja see funktsioon on nähtav paigaldatud tootes. Kontaktitaotlusel, millel pole kontaktidele suunatud ekraani, pole midagi selgitada. Ka krüpteerimisargument ei kandu üle, sest pakettide kaitsmine ei ütle midagi selle kohta, kes on teie sõbrad. Seaduslik toode võib siiski kaasatud teegi kaudu liiga palju küsida ja see on viga, millest teatada, mitte kuritegu, mida ilmutada.
Kirjutage üles taotlus ja funktsioon, millele see vastab, ning otsustage siis. See märge on ka see, mida näitate toele, kui funktsioon pärast keeldumist katki läheb.
Taotluse lugemine seadmes
Poe kirje kirjeldab kavatsust, paigaldatud pakett aga tegelikkust. Küsige paketihaldurilt, mis deklareeriti ja mis anti, enne kui midagi muud kinnitate. See paar loeb kõige rohkem siis, kui kirje ja manifest on vastuolus.
Kaks päringut katavad suurema osa sellest:
adb shell dumpsys package com.example.vpn | grep -E "requested permissions|install permissions" -A 30 adb shell cmd appops get com.example.vpn
Esimene loetleb deklareeritud ja antud load, ja just see võrdlus toob välja liiga laia manifesti. Teine näitab rakenduse käitusaegseid toiminguid, sealhulgas erilisi juurdepääsusid, mis ei ilmu kunagi tavaliste lubadena. Kui arendajatööriistu pole, lugege samu fakte platvormi seadete ekraanidelt.
Need ekraanid võtavad minuti ega vaja tarkvara. Juurdepääsuteenused, seadmehaldus ja sertifikaadihoidla loetlevad igaüks rakendused, kellel luba on.
Otsustada ja seejärel kahju piirata
Andke võrguluba kliendile, mille te ise valisite, ja käsitlege iga lisataotlust eraldi otsusena. Keelduge nendest, millel pole vastavat funktsiooni, ja vaadake siis, mis katki läheb. Marsruutimiskliient, mis ebaõnnestub, kui kontaktide juurdepääs keeldutakse, ei küsinud kunagi kontakte teie nimel.
Ühe loa tühistamine lülitab tavaliselt välja ühe funktsiooni, ilma rakendust desinstallimata või iga profiili lammutamata. Ühendage seejärel uuesti ja kinnitage, et tunnel ikka luuakse.
Eraldage kaks küsimust, mida taotlus kipub kokku sulatama: mida see programm seadmes tohib teha ja mida teeb selle operaator liiklusega siis, kui tunnel on püsti. Esimesele vastatakse siin. Teine vajab säilituspoliitikat ja ükski dialoog seda ei anna.