Humihingi ang VPN app ng mga contact at accessibility: ano ang papayagan
Isang network authorization lang ang kailangan ng VPN. Ang accessibility, mga contact at pag-install ng certificate ay nangangailangan ng sariling dahilan na hindi kayang ibigay ng routing feature.
Humihingi ang installer ng access sa network, pagkatapos ng mga contact, accessibility at pag-install ng certificate. Tanging ang unang kahilingan ang kabilang sa trabaho. Ang ikalawang screen ang kinalalagyan ng tunay na desisyon.
Hatulan ang bawat kahilingan laban sa isang feature na pinili mo, sa platform na ginagamit mo. Walang universal na listahan ng pahintulot ang sumasaklaw sa bawat produktong VPN, at ang mahabang listahan ay walang pinatutunayan sa sarili nito.
Ang nag-iisang pahintulot na talagang kailangan ng trabaho
Hinihiling ng Android sa user na aprubahan ang isang VPN service sa pamamagitan ng dialog ng system bago magsimula ang anumang tunnel, at idinedeklara ng serbisyo ng app ang BIND_VPN_SERVICE upang makabigkis ang system dito. Sa pagpapatakbo, ginagawa ng app ang routing. Ang pahintulot ay nagmumula sa taong may hawak ng device, sa dialog na nagpapangalan sa app, at ang pagbawi nito sa hinaharap ay isang sinusuportahang aksyon.
Ipinapahayag ng mga Apple platform ang parehong ideya sa pamamagitan ng network extension at approval ng pag-install sa halip na screen ng pahintulot. Gumagamit ang Windows ng driver ng virtual adapter at prompt para sa pagtaas ng pribilehiyo. Dalawang anyo, isang kahulugan: maaaring pangasiwaan ng programang ito ang mga packet. Wala sa authorization na iyon ang sumasaklaw sa pagbasa ng iyong address book o sa pag-issue ng sarili nitong certificate authority.
Ang dagdag na access ay hiwalay na grant na may hiwalay na epekto. Ang routing client na nagnanais nito ay kailangan ng sariling dahilan.
Kung saan kailangan ng dagdag na kahilingan ang sariling kuwento
Maaaring basahin ng accessibility service ang nilalaman ng screen at kumilos sa iyong ngalan, na malayo sa routing. Maaaring ipatupad ng device administration ang mga patakaran sa lock at burahin ang data. Ang root certificate na ini-install ng user ay nagpapahintulot sa sinumang may tugmang key na basahin ang trapikong poprotektahan sana ng TLS.
Alinman sa mga iyon ay maaaring maging lehitimo. Maaaring kailanganin ng mga produkto para sa managed device at parental control ang kapangyarihang pangpatakaran, at maaaring kailanganin ng support tool ang accessibility upang gabayan ka sa mga setting.
Ang kahilingan ay traceability: itinuturo ng kahilingan ang pinangalanang feature, at ang feature na iyon ay nakikita sa produktong ini-install mo. Ang kahilingan ng mga contact na walang screen na nakaharap sa mga contact ay walang maipapaliwanag. Hindi rin naglilipat ang argumento ng encryption, dahil ang pagprotekta sa mga packet ay walang sinasabi tungkol sa kung sino ang iyong mga kaibigan. Maaari pa ring humingi ng labis ang lehitimong produkto sa pamamagitan ng bundled library, at iyon ay isang depektong dapat iharap, hindi isang krimeng dapat iulat.
Itala ang kahilingan at ang feature nito, pagkatapos ay magpasya. Ang talaang iyon din ang ipinapakita mo sa support kapag nasira ang isang feature pagkatapos ng pagtanggi.
Pagbasa ng kahilingan sa device
Inilalarawan ng listing sa store ang intensyon, samantalang inilalarawan ng naka-install na package ang realidad. Tanungin ang package manager kung ano ang idineklara at ano ang ibinigay bago aprubahan ang anumang iba pa. Pinakamahalaga ang pares kapag hindi nagkakasundo ang listing at manifest.
Dalawang query ang sumasaklaw sa karamihan:
adb shell dumpsys package com.example.vpn | grep -E "requested permissions|install permissions" -A 30 adb shell cmd appops get com.example.vpn
Inililista ng una ang mga idineklarang pahintulot laban sa mga ibinigay, at iyon ang paghahambing na naglalantad ng masyadong malawak na manifest. Ipinapakita ng pangalawa ang app-ops sa runtime, kabilang ang mga espesyal na access na hindi kailanman lumalabas bilang ordinaryong pahintulot. Kung walang developer tools, basahin ang parehong mga katotohanan mula sa mga setting screen ng platform.
Tumagal ng isang minuto ang mga screen na iyon at hindi nangangailangan ng software. Ang accessibility, device administration at certificate storage ay bawat isa ay naglilista ng mga app na may grant.
Pagpapasya, pagkatapos ay paglimita sa pinsala
Ibigay ang network authorization sa client na pinili mo, at tratuhing sariling desisyon ang bawat dagdag na kahilingan. Tanggihan ang walang tugmang feature, pagkatapos ay tingnan kung ano ang masisira. Ang routing client na nabibigo kapag tinanggihan ang access sa mga contact ay hindi kailanman humingi ng mga contact sa iyong ngalan.
Ang pagbawi ng isang pahintulot ay karaniwang nagpapawalang-bisa sa isang feature nang hindi ina-uninstall ang app o ginigiba ang bawat profile. Kumonekta muli pagkatapos at kumpirmahin na naitatag pa rin ang tunnel.
Paghiwalayin ang dalawang tanong na madalas pagsamahin ng isang prompt: ano ang maaaring gawin ng programang ito sa device, at ano ang ginagawa ng operator nito sa trapiko kapag nakaangat na ang tunnel. Ang una ay sinasagot dito. Ang pangalawa ay nangangailangan ng retention policy, at walang dialog ang nagbibigay nito.