Що ховається за цими дозволами Gmail / GTalk?


10

Я просто натрапив на деякі дозволи, які звучать чітко на перший погляд (помітив їх уже зовсім недавно, просто вирішив копати глибше зараз). Думаючи про можливі наслідки, я дуже хотів би дізнатися, до яких функцій / даних вони надають доступ, оскільки це може стати досить особистим / чутливим:

  • com.google.android.gm.permission.READ_GMAIL: часто причиною є "доступ до вкладень" (наприклад, PDF-файли, які потрібно відкрити за допомогою зчитувача PDF). Але це все? Чи може програма, оснащена цим дозволом, прочитала всю пошту?
  • com.google.android.gm.permission.WRITE_GMAIL: Чи може програма з цим дозволом писати та надсилати електронні листи від мого імені? Або навіть видалити існуючу пошту (включаючи "написану та надіслану", щоб приховати її діяльність)?
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER: одна програма описує її використання як "читати мітки Gmail і отримувати непрочитані". Інший пише: "Використовується для оновлення кількості непрочитаних електронних повідомлень на вашому блокувальному екрані. Вміст електронної пошти не надсилається на наші сервери". Що говорить про те, що цей дозвіл може бути використаний для доступу до всього вмісту пошти. А інший вміст?
    В якому - то вихідному коді , який я знайшов коментар потрібен дозвіл на доступandroid.content.ContentProvider , який передбачає багато контенту , отримати доступ до такого способу , якщо це означає ОФІЦІЙНИЙ контент - провайдер , в тому числі контактів і календарів. Не будучи Android-розробником, я не можу реально сказати, не розповівши спочатку.
  • google.android.gtalkservice.permission.GTALK_SERVICE: Так, будь ласка?

Я їх "гуглив" усі (вище сказане - вже результат мого дослідження). І звичайно, я почав з улюблених джерел, коли мова йде про дозволи:

Але вище сказане - все, що я міг придумати. Чи може хтось пролити на них більше світла? З точки зору користувача, що можна отримати за допомогою цих дозволів та які наслідки щодо конфіденційності? Зрозуміло, що гра "хороший коп / поганий коп" буде вдячна :)


1
Ви бачили дозволи Google Play Services? "Додайте додаткові дозволи будь-коли." Я не можу відповісти, чому вони там, і як це сталося, але, здається, Google останнім часом додає дозволи для всіх gApps. Це може об'єднувати послуги / ігри / пошту / розмови / плюс тощо. Але це дуже дивно і дуже насторожує. Мені сказали, що зафіксовано, що Chrome має більше коду щодо персоналізації, ведення журналів тощо тощо, ніж власне перегляд Інтернету. Я взагалі не знаю, чи це правда. Звичайно, є зміна в "всіх дозволах!" останнім часом.
RossC

Чи можете ви дати трохи більше інформації про те, де ви бачите ці дозволи? Я міг би трохи перекопати для вас, але для початку мені знадобиться принаймні повне ім’я кожного дозволу (включаючи android.permission.або що завгодно). Майте на увазі, що будь-яка програма може визначати нові дозволи, щоб контролювати, як інші додатки використовують функції цього додатка.
Ден Хулм

1
@RossC Так, це правильно. Але вищевказані 4 вже деякий час - тому я не запитую про "останні фантазії". Пропоновані самими програмами Google Apps (див. Мою редакцію), вони не згадуються в маніфестах AOSP; а власний код GApps - не так багато, що слід шукати для розслідування. // Я поділяю вашу думку щодо "тривожних" (ці дзвіночки - одне за моїм запитанням). І хоча ваш приклад Chrome виглядає "перебільшеним", я його повністю купую ...
Izzy

Не дивно, що Chrome містить більше коду побічних функцій, ніж веб-перегляд. Більшість кодів для візуалізації сторінок знаходиться в WebKit (зараз Blink) та V8, і головне вікно перегляду в основному те саме, що і у проекті Chromium.
Лежи Райан

Відповіді:


4

Більше року, і відповіді тут немає. Я сам провів кілька досліджень - і хоча їх було не багато, я поділюся тим, що маю досі:

  • com.google.android.gm.permission.READ_GMAIL: Хороша здогадка - це націлений вміст пошти. Про час виходу Пряників (з Gmail 2.3.5) рівень захисту перейшов з "небезпечного" на "підпис", див. Перепис Android - тому він не доступний для сторонніх додатків (більше) - і, отже, не актуальний, якщо ми не говорити про системні програми.
  • com.google.android.gm.permission.WRITE_GMAIL: Дозволяє програмі змінювати ваші електронні листи в Google Mail. Сюди входить відправлення та видалення.
    Призначений рівень захисту відрізняється між пристроями (небезпечно / підписом), тому загальне твердження про те, чи впливає це на несистемні програми.
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER: Це в першу чергу для доступу до інформації про пошту в Gmail. Розробники можуть використовувати цього постачальника вмісту для відображення інформації про мітки користувачеві.
    Рівень захисту є "небезпечним" - тому, якщо це тим часом не змінилося, це однозначно впливає на користувацькі програми.
  • google.android.gtalkservice.permission.GTALK_SERVICE: Не вдалося знайти жодної документації з цього дозволу, яка підключена до Google Talk, відповідно. Google Hangouts .
    Рівень захисту, який призначений, схоже, відрізняється між пристроями - тому тут знову немає чіткого правила.

2
Чудове оновлення. Дивовижно, як мало зрозумілої документації щодо того, як дані користувачів використовуються різними програмами.
RockPaperLizard

3
@RockPaperLizard - це те, що мені завжди цікаво: як чорти знають, які хімічні речовини їм потрібні, без документації? Насамкінець, єдиний респектабельний на півдорозі список (не кажучи про повний, це неможливо) - це мій власний - який було важко працювати! Тож дякую за приємний відгук, дуже цінуй!
Izzy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.