Мы сравнили разрешения приложения для обмена сообщениями Facebook с приложением Hangouts от Google.
Чтобы не зацикливаться на этом, потому что я думаю, что почти все кто читал наш разбор из всей FUD и путаницы вокруг плохо информированных историй о Facebook Messenger понял — но вот интересное упражнение. Недавно мы рекомендовали, чтобы при возникновении вопросов о разрешениях, объявляемых приложением, вы обращались к аналогичному приложению. Это может не рассказать вам всю историю, но должно дать вам довольно хорошее представление о том, может ли приложение сделать что-то гнусное.
Если, скажем, в одном приложении для обоев есть возможность звонить по телефону, а в другом нет, вам нужно искать почему ему нужна эта способность. Есть смысл?
Итак, давайте сравним Facebook Messenger с другим популярным приложением для обмена сообщениями — Google Hangouts. Если вы каким-то образом не использовали Hangouts раньше, это служба обмена сообщениями Google, и теперь она также является предпочтительным приложением Google для обмена текстовыми сообщениями. (Хотя вы все равно найдете другие приложения для обмена сообщениями на телефонах большинства производителей, даже если на них установлена Hangouts.)
Давайте поместим разрешения рядом — как скопированные непосредственно из Google Play — и посмотрим, как это выглядит. Все во имя науки.
Личность
Facebook-мессенджер | Google Hangouts |
---|---|
Найдите учетные записи на устройстве | Найдите учетные записи на устройстве |
Прочтите свою карточку контакта | Добавить или удалить учетные записи |
Похоже, что у Google Hangouts немного больше возможностей, с возможностью добавлять или удалять учетные записи. Впрочем, не о чем бы мы беспокоились. Это то, что вы ожидаете увидеть в сервисном приложении Google.
Контакты/календарь
Facebook-мессенджер | Google Hangouts |
---|---|
Прочтите свои контакты | Прочтите свои контакты |
Строка 1 — ячейка 0 | Измените свои контакты |
Таким образом, Google Hangouts имеет дополнительную возможность изменять ваши контакты, а не просто читать их. Facebook Messenger может только читать ваши контакты.
Расположение
Facebook-мессенджер | Google Hangouts |
---|---|
Приблизительное местоположение (на основе сети) | Приблизительное местоположение (на основе сети) |
Точное местоположение (GPS и сеть) | Точное местоположение (GPS и сеть) |
Этот, что неудивительно, даже мертв. На самом деле довольно стандартные вещи для определения вашего местоположения. И оба приложения позволяют вам прикрепить свое местоположение к сообщению. (Тем не менее, Hangouts требует, чтобы вы добавили его самостоятельно, тогда как Facebook Messenger по умолчанию сообщает ваше местоположение в каждом новом сообщении. Вот как это отключить.)
СМС (текстовые сообщения)
Facebook-мессенджер | Google Hangouts |
---|---|
редактировать текстовые сообщения (SMS или MMS) | читать ваши текстовые сообщения (SMS или MMS) |
получать текстовые сообщения (SMS) | получать текстовые сообщения (SMS) |
читать ваши текстовые сообщения (SMS или MMS) | отправлять смс-сообщения |
отправлять смс-сообщения | редактировать текстовые сообщения (SMS или MMS) |
получать текстовые сообщения (MMS) | получать текстовые сообщения (MMS) |
Интересно только то, что Facebook Messenger и Google Hangouts перечисляют одни и те же дополнительные разрешения в несколько разном порядке. (Я понятия не имею, почему.) В противном случае это именно то, что вы ожидаете увидеть в паре приложений, которые служат приложениями для обмена текстовыми сообщениями.
Телефон
Facebook-мессенджер | Google Hangouts |
---|---|
редактировать текстовые сообщения (SMS или MMS) | читать ваши текстовые сообщения (SMS или MMS) |
Прямые звонки на телефонные номера | Прямые звонки на телефонные номера |
Читать журнал вызовов | Ряд 2 - Ячейка 1 |
Facebook Messenger может видеть ваш журнал вызовов. Видеовстречи не могут. Будет интересно посмотреть, изменится ли это, если и когда будет свернут Google Voice.
Фотографии/медиафайлы
Facebook-мессенджер | Google Hangouts |
---|---|
Тестовый доступ к защищенному хранилищу | Измените или удалите содержимое вашего USB-накопителя |
Измените или удалите содержимое вашего USB-накопителя | Тестовый доступ к защищенному хранилищу |
Опять же, стандартные вещи для приложения, которое хочет кэшировать любые данные вместо того, чтобы повторно загружать их снова и снова. Просто это вообще непонятно объяснено.
Камера/микрофон
Facebook-мессенджер | Google Hangouts |
---|---|
Снимайте фотографии и видео | Запись аудио |
Запись аудио | Снимайте фотографии и видео |
Хотите сделать фото или видео? Хотите вообще использовать микрофон? Вам нужны эти разрешения. Стандарт. Вещи.
Информация о подключении к Wi-Fi
Facebook-мессенджер | Google Hangouts |
---|---|
Просмотр соединений Wi-Fi | Просмотр соединений Wi-Fi |
Еще одно базовое разрешение, совместно используемое обоими приложениями, и существует множество причин, по которым приложение объявляет об этом. Hangouts, например, необходимо перемещать много данных, если вы совершаете видеозвонок. Поэтому он хотел бы знать, используете ли вы Wi-Fi или сотовую связь.
Идентификатор устройства и информация о звонках
Facebook-мессенджер | Google Hangouts |
---|---|
Прочитать статус телефона и личность | Прочитать статус телефона и личность |
Как мы уже объясняли, это плохое имя для разрешения, которое разрешает ряд низкоуровневых вещей, которые могут понадобиться приложениям. Приложения также нуждаются в этом, чтобы увидеть, есть ли активный вызов. Опять же, ничего такого, чего вы не ожидаете ни в Facebook Messenger, ни в Hangouts.
Другие разрешения
Facebook-мессенджер | Google Hangouts |
---|---|
Получить данные из Интернета | получать данные из интернета |
Скачивать файлы без уведомления | читать мгновенные сообщения |
Запускаться при старте | Обмен сообщениями и получает уведомления о синхронизации с серверов Google |
Предотвратить спящий режим устройства | полный доступ к сети |
Просмотр сетевых подключений | контролировать вибрацию |
Установить ярлыки | запускаться при старте |
Измените настройки звука | использовать учетные записи на устройстве |
Чтение конфигурации службы Google | просматривать сетевые подключения |
Рисовать поверх других приложений | управление связью ближнего поля |
Полный доступ к сети | прочитать конфигурацию службы Google |
Чтение настроек синхронизации | предотвратить сон устройства |
Контроль вибрации | изменить настройки звука |
Изменить сетевое подключение | сопряжение с Bluetooth-устройствами |
Строка 13 — ячейка 0 | изменить подключение к сети |
Строка 14 — ячейка 0 | отправить липкую трансляцию |
Мы знаем, что здесь многое происходит. Но посмотрите, как многое из этого совпадает между Facebook Messenger и Hangouts. Messenger имеет несколько разрешений для функции Chat Heads (рисовать поверх других приложений и устанавливать ярлыки), которые В Hangouts этого нет, а в Hangouts есть разрешения NFC и Bluetooth, а также еще одно разрешение для некоторых сервисов Google, которое Фейсбука не хватает.
Так что же все это значит?
Не то чтобы нам действительно нужны были дополнительные доказательства, но довольно ясно видно, что Facebook Messenger не декларирует чрезмерное количество разрешений — на самом деле, Google Hangouts имеет два разрешения. больше, если вы беспокоитесь о плюсе или минусе — не то, чтобы количество разрешений, объявленных приложением, свидетельствует о чем-либо, кроме того, что приложение делает много вещей, которые требуют разрешения. Facebook Messenger также не объявляет ничего, чего вы не ожидаете увидеть в приложении для обмена сообщениями.
Использование чего-либо в Интернете требует определенного доверия. Разрешения показывают широкий спектр возможностей приложения. Но, да, вы все равно должны верить, что это не делает ничего плохого в пределах эти границы. Большинство из нас используют веб-страницы, не глядя на консоль разработчика и не перехватывая пакеты, когда они пролетают над головой. И еще есть предохранительные защелки. Телефоны не поставляются с корневым доступом. Телефоны не поставляются с флажком «разрешить установку приложений из неизвестных источников» по умолчанию. И если вы хотите подключиться к компьютеру и иметь доступ к командной строке, вам нужно будет поставить галочку другой установите флажок, а затем подтвердите подключение на своем телефоне. Что касается приложений, у нас есть Google, который проверяет не только приложения в Google Play на наличие вредоносных программ, но и (если вы разрешите) приложения, которые были загружены на ваш телефон.
Мы и дальше будем сталкиваться с недопониманием разрешений Android. Некоторые из них — истории, которые просто хотят создать проблемы. Но многое из этого также ложится на плечи Google из-за сухого инженерного языка, используемого при описании разрешений. (Хотя похоже, что Google незаметно удалил некоторые дополнительные описания в разрешениях. При нажатии на один из них больше не появляется более сухой язык, и это, в частности, избавляет от очень неправильно понятого пункта «в любое время». для таких вещей, как использование камеры и микрофона.) Google будет продолжать улучшать и обучать, а также улучшать то, как он объясняет вещи.