VPN-forrit biður um tengiliði og aðgengi: hvað á að leyfa
VPN þarf eitt netheimild. Aðgengi, tengiliðir og uppsetning skírteina þurfa sína eigin ástæðu sem beiningaaðgerð getur ekki veitt.
Uppsetningarforritið biður fyrst um netaðgang, síðan um tengiliði, aðgengi og uppsetningu skírteinis. Aðeins fyrsta beiðnin tilheyrir verkefninu. Raunverulega ákvörðunin er á öðrum skjánum.
Metið hverja beiðni út frá aðgerð sem þið völduð, á þeim vettvangi sem þið notið. Enginn algildur listi yfir heimildir nær yfir öll VPN-forrit, og langur listi sannar ekkert út af fyrir sig.
Eina heimildin sem verkefnið þarf í raun
Android biður notandann að samþykkja VPN-þjónustu í kerfisglugga áður en nokkur göng byrja, og þjónusta forritsins skilgreinir BIND_VPN_SERVICE svo kerfið geti bundið sig við hana. Í rekstri sér forritið um beiningarnar. Samþykkið kemur frá þeim sem heldur tækinu, í glugga sem nefnir forritið, og að afturkalla það síðar er studd aðgerð.
Vettvangar Apple tjá sömu hugmynd með netviðbót og uppsetningarsamþykki í stað heimildaskjás. Windows notar rekil fyrir sýndar millistykki og beiðni um aukin réttindi. Tvö form, ein merking: þetta forrit má meðhöndla pakka. Ekkert í þeirri heimild nær yfir að lesa nafnaskrána þína eða gefa út eigið skírteinisyfirvald.
Viðbótaraðgangur er sérstakt leyfi með sérstökum áhrifum. Beiningaþjónn sem vill hann þarf sína eigin ástæðu.
Þar sem viðbótabeiðnirnar þurfa sína eigin skýringu
Aðgengisþjónusta getur lesið skjáinnihald og gert hluti þér til handa, sem er langt umfram beiningar. Tækjastjórnun getur framfylgt læsingarstefnum og eytt gögnum. Rótaskírteini sem notandi setur upp leyfir hverjum þeim sem hefur samsvarandi lykil að lesa umferð sem TLS hefði annars varið.
Hvert þessara getur verið lögmætt. Vörur fyrir stýrð tæki og foreldraeftirlit gætu þurft stefnuheimildir, og stuðningstól gæti þurft aðgengi til að leiða þig í gegnum stillingar.
Krafan er rekjanleiki: beiðnin vísar til nefndrar aðgerðar, og sú aðgerð er sýnileg í vörunni sem þið settuð upp. Beiðni um tengiliði án skjás sem snýr að tengiliðum hefur enga skýringu upp á að bjóða. Röksemdin um dulkóðun flyst ekki heldur, því vernd pakka segir ekkert um hverjir vinir þínir eru. Lögmæt vara getur samt beðið um of í gegnum meðfylgjandi safn, og það er galli sem á að tilkynna, ekki glæpur sem á að kæra.
Skráið beiðnina og aðgerðina sem hún varðar, og ákveðið svo. Þessi athugasemd er líka það sem þið sýnið stuðningi þegar aðgerð bilar eftir synjun.
Að lesa beiðnina í tækinu
Færslan í versluninni lýsir áformi, en uppsetta pakkinn lýsir raunveruleikanum. Spurðu pakkastjórann hvað var skilgreint og hvað var veitt áður en þú samþykkir eitthvað annað. Parið skiptir mestu þegar færsla og skilgreiningarskjal stangast á.
Tvær fyrirspurnir ná yfir mest af þessu:
adb shell dumpsys package com.example.vpn | grep -E "requested permissions|install permissions" -A 30 adb shell cmd appops get com.example.vpn
Fyrri listar skilgreindar heimildir gegn veittum, og það er samanburðurinn sem flettir of breiðu skilgreiningarskjali. Seinni sýnir keyrsluaðgerðir forritsins, þar á meðal sérstakan aðgang sem aldrei birtist sem venjulegar heimildir. Þar sem forritaratól vantar skuluð þið lesa sömu staðreyndir á stillingaskjám vettvangsins.
Þessir skjáir taka eina mínútu og þurfa engan hugbúnað. Aðgengi, tækjastjórnun og skírteinageymsla telja hvert upp forritin sem hafa leyfið.
Að ákveða, og takmarka svo skaðann
Veiðið netheimildina til þjóns sem þið völduð, og meðhöndlið hverja viðbótabeiðni sem sjálfstæða ákvörðun. Hafnið þeim sem hafa ekki samsvarandi aðgerð, og sjáið svo hvað bilar. Beiningaþjónn sem bregst þegar neitað er um aðgang að tengiliðum var aldrei að biðja um tengiliði þér til handa.
Afturköllun einnar heimildar slekkur yfirleitt á einni aðgerð án þess að fjarlægja forritið eða rífa niður hvert snið. Tengist síðan aftur og staðfestið að göngin byggist enn.
Aðskiljið spurningarnar tvær sem beiðni hefur tilhneigingu til að sameina: hvað þetta forrit má gera í tækinu, og hvað rekstraraðilinn gerir við umferðina þegar göngin eru komin upp. Fyrri spurningunni er svarað hér. Sú seinni þarf varðveislustefnu, og enginn gluggi veitir hana.