If-Koubou

Случаят срещу корена: Защо устройствата с Android не се вкореняват

Случаят срещу корена: Защо устройствата с Android не се вкореняват (Как да)

Ние вече сме писали за това, че сте използвали своите Android смартфони и таблети, но защо не са вкоренени? Google твърди, че вкореняването е грешка от съображения за сигурност, тъй като подкопава модела за сигурност на Android.

През годините Google добавя все повече и повече коренни функции само към Android - от екранни снимки до поддръжка на криптиране и VPN. Целта е да се сведе до минимум нуждата от вкореняване.

Какво е Rooting, така или иначе?

Android се базира на Linux, където "root" потребителят е еквивалентен на потребителя на Administrator в Windows. Терминът "вкореняване" означава получаване на корен достъп до вашия смартфон или таблет, както и възможност за стартиране на приложения с тези права на root - пълен системен достъп, с други думи.

Стандартният процес на зареждане ще бъде и приложение като Superuser или SuperSU. Това приложение контролира достъпа до корен. Приложенията на устройството ви не могат просто да получат разрешения на root, когато пожелаят - те трябва да ви подкажат и можете да потвърдите или отхвърлите искането.

Излизане от модела за сигурност на Android

Android използва модела за сигурност на Linux по различен начин. Всяко приложение за Android се изпълнява със собствен потребителски идентификатор или UID. С други думи, всяко приложение работи като свой собствен потребителски акаунт. Това означава, че всяко приложение има отделни данни, изолирани от всяко друго приложение. Ако инсталирате приложението на банката си, данните му ще се съхраняват така, че да са достъпни само от приложението на банката - други приложения на устройството ви не могат да я гледат.

При стандартна конфигурация с Android никое приложение няма достъп до данните на друго приложение, без значение колко разрешения иска приложението.

Това се променя, когато стартирате приложение като корен. Приложението вече не работи в пясъчна среда - има достъп до цялата система. Едно приложение с коренни разрешения може да прочете данните на други приложения - така работи отличното гръб на Titanium Backup и защо го изисква корен.

Проблеми за разрешаване на корен и злонамерен софтуер

Пълният достъп до системата означава, че злонамереният софтуер може потенциално да използва достъпа на корен, за да направи много повече щети, отколкото обикновено. След като дадено приложение получи достъп до корен, той може да направи всичко - да пусне ключ във фонов режим, без да ви каже, да извлечете информация от други приложения или дори да объркате устройството си, като изтриете критични системни файлове.

Ако знаете какво правите и изтегляте само надеждни root приложения, можете да избегнете това. Въпреки това, това си заслужава да си спомните кога смятате колко по-малко технически потребители използват Android. Те не се интересуват от тичане Backup и достъп до цялата коренна файлова система - те просто искат да работят, да поставят телефонни разговори и да играят Angry Birds.

С други думи, най-вероятно не би трябвало да изкоренявате смартфони и таблети на близките си като услуга.

С голямата сила идва голяма отговорност

Проблемите не обхващат само злонамерен софтуер. С пълен достъп до основната файлова система можете да изтриете критични системни файлове в основната файлова система или да деактивирате критичните системни приложения и да предотвратите правилното функциониране на устройството си. Windows прави големи усилия, за да не позволи на обикновените потребители да се махат в папката C: \ Windows по същата причина. Ако средният потребител не разбере какво правят, те могат да навредят сериозно на операционната си система.

Гаранционни съображения

Някои производители или превозвачи могат да се опитат да ви откажат от гаранционното обслужване, ако имате вкоренено устройство. Ако сте използвали коренния достъп, за да променяте системните си файлове и софтуерът вече не работи правилно, това има някакъв смисъл - въпреки че би трябвало да можете да възстановите фабричните настройки по подразбиране на устройството и да го коригирате сами.

Ако хардуерът на устройството не успее, вкореняването не може да бъде причината (освен ако не сте инсталирали приложение за овърклок, което изисква корен и е убил хардуера с топлина). За да предотвратите каквито и да е аргументи, трябва да извадите устройството, преди да го вземете за сервиз.

Това е още една причина, поради която не бихте искали да корени нетехническо устройство на член на семейството - това може да им причини проблеми, ако някога са се нуждаели от фиксиране или замяна.

В обобщение, вкореняването ви дава голяма мощ - повече енергия, отколкото Android е предназначена да ви даде. (Linux обаче е отдолу и Linux работи добре с достъп с корен.) Едно приложение с корен достъп не е обвързано с никакви ограничения на разрешенията и има потенциал да предизвика сериозни проблеми. Ако знаете какво правите, трябва да сте добре - но ще трябва да сте по-внимателни.

Тази мощност обаче е само отговор за средния потребител на Android. Ето защо Android не се вкоренява - ако някое приложение може да изведе команда за разрешение на root и да получи пълен достъп до системата, много по-малко технически потребители ще позволят достъпа, за да продължат да използват приложението. Някои приложения дори биха могли да откажат да се пускат без достъп на root, за да покажат по-изявени реклами, точно както много приложения, поддържани от реклами, искат днес дълъг списък с разрешения. Липсата на корен помага да се защитят средните потребители.