7Jul

Primer proti korenu: zakaj naprave Android ne prihajajo

Pred nami smo že pisali o korenenju pametnih telefonov in tabličnih računalnikov s sistemom Android, vendar zakaj se ne zakoreninijo? Google trdi, da je koreninjenje zaradi varnostnih razlogov napačna, saj spodkopava varnostni model Android.

Google je v preteklih letih v Android dodal več in bolj zgodnjih funkcij samo za root - od posnetkov zaslona kot podpore za šifriranje in VPN.Cilj je zmanjšati potrebo po koreninjenju.

Kaj je Rooting, Kakorkoli?

Android temelji na Linuxu, kjer je uporabnik "root" enakovreden uporabniku skrbnika v operacijskem sistemu Windows. Izraz "koreninjenje" pomeni pridobitev korenskega dostopa do vašega pametnega telefona ali tabličnega računalnika in biti sposoben zagnati programe s temi korenskimi dovoljenji - celoten sistemski dostop, z drugimi besedami.

Standardni postopek korenenja bo tudi aplikacija, kot sta Superuser ali SuperSU.Ta aplikacija nadzira dostop do korena. Aplikacije v svoji napravi ne morejo preprosto dobiti dovoljenj za root, kadar koli želijo - vas morajo pozvati in lahko potrdite ali zavrnete zahtevo.

Breaking Out od varnostnega modela Android

Android uporablja Linuxov model varnosti na drugačen način. Vsaka aplikacija za Android teče z lastnim ID-jem uporabnika ali UID-om. Z drugimi besedami, vsaka aplikacija deluje kot svoj lastni uporabniški račun. To pomeni, da ima vsaka aplikacija lastne podatke, izolirane iz vsake druge aplikacije.Če namestite aplikacijo banke, bodo njeni podatki shranjeni tako, da bo dostopen le do aplikacije banke - druge aplikacije v vaši napravi ne morejo zanemariti.

V standardni konfiguraciji za Android nobena aplikacija ne more dostopati do podatkov drugih aplikacij, ne glede na to, koliko dovoljenj zahteva aplikacija.

Vse se to spremeni, ko zaženete aplikacijo kot root. Aplikacija se ne izvaja več na območju s peskanjem - ima dostop do celotnega sistema. Aplikacija s korenskimi dovoljenji lahko bere podatke drugih aplikacij - tako odlična Titanium Backup deluje in zakaj potrebuje root.

Navodila za dovoljenje za roke in zlonamerna programska oprema

Celoten dostop do sistema pomeni, da lahko zlonamerna programska oprema izkoristi dostop roota, da naredi veliko več škode, kot je običajno. Ko aplikaciji odobri root dostop, lahko to naredi vse - zaženite ključni dnevnik v ozadju, ne da bi vam povedal, izvlečete podatke o računu iz drugih aplikacij ali celo zmotite svojo napravo tako, da izbrišete kritične sistemske datoteke.

Če veste, kaj počnete in prenesete samo zaupne korenske aplikacije, se lahko izognete temu. Vendar je treba to spomniti, ko upoštevate, koliko manj tehničnih uporabnikov uporablja Android. Ni jim všeč, da vodijo Titanium Backup in imajo dostop do celotnega korenskega datotečnega sistema - samo želijo, da deluje, postavi telefonske klice in igra Angry Birds.

Z drugimi besedami, verjetno ne smete uporabljati pametnih telefonov in tabličnih računalnikov vaših sorodnikov kot uslugo.

Z veliko močjo dobi veliko odgovornost

Težave ne širijo le na zlonamerne programe. S polnim dostopom do korenskega datotečnega sistema lahko v korenskem datotečnem sistemu izbrišete kritične sistemske datoteke ali onemogočite kritične sistemske aplikacije in preprečite pravilno delovanje naprave. Windows ima velike bolečine, da se iz istega razloga preprečijo, da bi se povprečni uporabniki v istem razlogu zmotili v mapi C: \ Windows.Če povprečni uporabnik ne razume, kaj počnejo, lahko resno poškodujejo njihov operacijski sistem.

Razmišljanja o garanciji

Nekateri proizvajalci ali prevozniki morda skušajo zavrniti garancijsko storitev, če imate vgrajeno napravo.Če ste korenskega dostopa uporabili za spreminjanje sistemskih datotek in programska oprema ne deluje več pravilno, je to nekaj smisla - čeprav bi morali obnoviti napravo na tovarniške privzete nastavitve in jo popraviti sami.

Če strojna oprema naprave ne deluje, rooting ne more biti vzrok( razen če ste namestili aplikacijo overclocking, ki zahteva koren in je strojno opremo ubila s toploto).Če želite preprečiti morebitne argumente, morate napravo odklopiti, preden jo vnesete v storitev.

To je še en razlog, zakaj ne bi želeli uporabiti naprave, ki ni tehnično član družine, saj lahko povzroči težave, če jih kdaj potrebujejo ali jih zamenjajo.

Če povzamete, vam korenenje vam daje veliko moč - večja moč kot Android je zasnovana tako, da vam bo dala.(Vendar je pod Linuxom in Linux deluje zelo dobro s korenskim dostopom.) Aplikaciji s korenskim dostopom ne omejuje nobena omejitev dovoljenja in ima lahko resne težave.Če veste, kaj počnete, bi morali biti v redu - vendar boste morali biti bolj previdni.

Ta moč je le odgovornost za povprečnega uporabnika za Android. Zato se Android ne zakoreninjuje - če bi katera koli aplikacija popustila poziv za dovoljenje za koren in pridobila popoln dostop do sistema, bi mnogi manj tehnični uporabniki omogočili dostop, da bi lahko še naprej uporabljali aplikacijo. Nekatere aplikacije morda celo zavrnejo zagon brez dostopa do root-a, samo za prikazovanje napačnih oglasov, prav tako kot številne aplikacije, ki jih podpira aplikacija, zahtevajo dolg seznam dovoljenj. Pomanjkanje korena pomaga zaščititi povprečne uporabnike.