If-Koubou

Разрешенията за приложението за Android бяха просто опростени - сега те са много по-малко сигурни

Разрешенията за приложението за Android бяха просто опростени - сега те са много по-малко сигурни (Как да)

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

Това е всичко благодарение на последната актуализация на Google Play Магазин и нейния опростен интерфейс за разрешение за приложение. Основната идея тук - да направим разрешенията на приложението за Android разбираеми за нормалните потребители - е добра. Изпълнението е големият проблем.

Приложенията вече могат да добавят разрешения без да ви питат

Google Play групира разрешенията за приложения в групи от свързани разрешения. Например, приложение, което иска да чете вашите входящи SMS съобщения, ще изисква разрешението "Read SMS messages". Когато го инсталирате чрез Google Play Магазин, ще видите, че искате да получите групата "SMS".

Инсталирайте приложението и му давате достъп до всички разрешения, свързани с SMS. Приложението вече може автоматично да се актуализира и да получи възможността да изпраща SMS-съобщения без да ви пита.

Имате ли приложения на устройството си, на които имате доверие да четат SMS съобщения, но не и да ги изпращате? Тези приложения вече могат да получат възможността да изпращат SMS съобщения, без да ви подканват - целият разработчик трябва да направи актуализиране на приложението.

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

Разрешителните групи съдържат безопасни и опасни разрешения

Големият проблем е, че групите могат да съдържат както нормални, така и основни разрешения, както и по-опасни разрешения. Например:

  • местоположение: Приложение, което изисква приблизително местоположение, базирано на мрежата, вече може да получи разрешение да проследява точното ви местоположение с помощта на GPS устройството ви.
  • СМС: Едно приложение, което се нуждае само от получаване на текстови съобщения, вече може да получи разрешение за изпращане на SMS съобщения на заден план, което може да ви струва пари.
  • телефон: Приложение, което иска да прочете вашия дневник за повиквания, вече може да получи разрешение за пренасочване на изходящи повиквания и да осъществява телефонни разговори, без да ви пита.
  • Снимки / мултимедия / файлове: Едно приложение, което трябва да прочете съдържанието на вашето USB устройство за съхранение или SD карта, вече може да форматира цялото ви външно устройство за съхранение.
  • Камера / Микрофон: Приложение, което има разрешение за правене на снимки и видеоклипове (например приложение за камера), вече може да получи разрешение за запис на аудио. Приложението може да ви слуша, когато използвате други приложения или когато екранът на устройството ви е изключен.

Ще бъдете помолени да потвърдите кога дадено приложение изисква нова група разрешения. Ако вече сте предоставили достъп до едно разрешение от група, всички залози са изключени и приложението може да получи всички разрешения в тази група.

Огромни количества приложения за Android вече искат повече разрешения, отколкото са им необходими, а сега тези приложения получават още повече разрешения, от които не се нуждаят!

Всяко приложение получава Интернет достъп

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

Разбира се, повечето приложения се нуждаят от достъп до Интернет тези дни, но не всички от тях. Може да искате да използвате жива тапет, фенерче или клавиатура, без да имате достъп до Интернет. Всъщност една от характеристиките за сигурност за клавиатури от трети страни в iOS 8 на Apple е, че тези клавиатури нямат достъп до интернет, освен ако не им позволите специално. Всички клавиатури на Android вече имат достъп до интернет.

Разрешенията за приложението за Android бяха нарушени, така или иначе

Системата за разрешения за приложения на Android вече е нарушена. Това е по-скоро система от разрешения и повече от система за търсене. Приложението изисква това да изисква определени функции и можете да го вземете или да го оставите. Не можете да изберете дали искате да дадете на дадено приложение някои разрешения, но не и други. Всъщност Android имаше вграден мениджър на разрешения, на който се работи, но Google го премахна. Сега само хората, които коренят устройствата си и използват Xposed Framework, за да възстановят функцията App Ops или да инсталират персонализирани ROM като CyanogenMod, могат да управляват разрешенията за приложения. Типичните потребители на Android остават безсилни.

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

И през цялото време, iOS на Apple има функционална система за разрешение, която дава на потребителите контрол.

Не, това не е нападение срещу Android от феновете на Apple. Обичам Android и използвам Nexus 4 като смартфон, но вярвам, че давам на потребителите власт. Потребителите на Android трябва да могат да избират кои приложения могат да изпращат SMS съобщения или дали приложенията на камерите могат да записват аудио. Сега не само че не можем да контролираме разрешенията без вкореняване или инсталиране на персонализирана ROM, новата система за разрешения ни дава още по-малко енергия.

Благодарение на iamtubeman на Reddit за проучване на този важен въпрос и тестване. Обяснението на Google за новите опростени разрешения за приложения на Android може да бъде намерено тук.