Опасные разрешения для приложений на Android: как избежать риска

Разрешения для приложений на Android-приложений: какими они бывают, как избежать риска

При установке и первом запуске приложения, как правило, запрашивают разрешение на доступ к самым разным функциям и данным: к SMS, списку контактов, календарю, другим компонентам устройства. Как понять, какие из них нужны программе для работы, а какие — излишни и вполне могут быть уловкой мошенников? Давайте разбираться.

Некоторые сомнительные приложения будут обнаруживаться на вашем Android-смартфоне автоматически, если вы воспользуетесь хотя бы бесплатной антивирусной программой.

Безопаснее всего приложения от крупных известных компаний, таких, например, как Google, МТС, «Яндекс» и др. — они вряд ли будут рисковать репутацией и подсовывать потребителю сомнительный продукт.

С приложениями же от небольших и неизвестных поставщиков нужно быть настороже и очень хорошо подумать, прежде чем разрешить, к примеру, игре доступ к вашим SMS. Исходя из обычной логики, для работы ей такая информация совсем не нужна и потребность в ней выглядит подозрительно.

Попробуем разобраться, какие разрешения и для чего бывают необходимы Android-приложениям.

Разрешение на отправку, приём и просмотр текстовых и мультимедийных сообщений.

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

Рекомендации: Доступ к сообщениям обоснованно запрашивают клиенты соцсети, мессенджеры и другие приложения, в которых требуется подтверждение права доступа через SMS. Если по логике работы программы не понятно, зачем ей нужна возможность читать сообщения, постарайтесь выяснить это в открытых источниках. Если убедительной информации на данный счет найти не удастся, от установки такого приложения лучше отказаться.

Камера

Разрешение на работу с камерой, позволяющее делать фотоснимки и записывать видео.

Риски: Приложение сможет снимать фото и записывать видеоролики без предупреждения и согласия пользователя.

Рекомендации: Подумайте, действительно ли приложению нужен доступ к фото- и видеосъёмке. Это так, если вы пытаетесь установить клиента соцсети (например, «Инстаграм»), где выкладка фото — обычное явление. Аналогично со списком покупок, в котором можно фотографировать продукты в супермаркете. Но если это игра вроде «5 в ряд», запрос на работу с камерой выглядит подозрительно.

Чтобы обезопасить себя, загружайте приложения только из проверенного источника — в Android это официальный магазин контента Google Play. Даже если окажетесь на сайте разработчика ПО, поищите ссылку именно на магазин, а не скачивайте напрямую — уже одно это существенно снизит риски.

Контакты

Разрешение на чтение адресной книги, изменение и добавление контактов.

Риски: Приложение сможет свободно читать содержимое вашей адресной книги и отправлять его на сторонние серверы. Помимо безобидных программ подобной информацией интересуются приложения, которые собирают базы данных для рассылки спама.

Рекомендации: Доступ к контактам оправдан, если программа предусматривает обмен информацией с контактами из вашего списка — например, как у клиентов соцсетей и мессенджеров. Неочевидная потребность в таком разрешении должна заставить вас сомневаться.

Календарь

Разрешение на просмотр событий календаря, редактирование и создание новых событий.

Риски: Если вы пользуетесь инструментами планирования, приложение получит доступ к прошедшим и будущим мероприятиям, в которых вы принимаете участие, а также может случайно удалить из календаря важную встречу.

Рекомендации: Внимательно присмотритесь к функциональности приложения. Если оно связано с инструментами планирования (например, приложение для составления списка желаний к праздникам или облачный сервис для управления проектами типа Trello), доступ к календарю можно разрешить. Но странно, если о таких правах просит, например, фонарик или диктофон.

Телефон

Разрешение на сканирование журнала вызова.

Риски: Некоторые вредоносные программы используют это разрешение для кражи журналов вызовов, в которых часто содержится дополнительная информация об абонентах: место работы, должность, адрес. Также приложение с таким доступом может записывать разговоры и перехватывать финансовую информацию — в некоторых банках голосовые роботы диктуют коды подтверждения для транзакций.

Рекомендации: Проанализируйте, какие сведения из телефонной книги могут на самом деле потребоваться приложению, изучите отзывы других пользователей перед установкой. Запрашивать доступ к телефону по веской причине могут мессенджеры, банковские приложения и те, в которых перед использованием необходимо проходить идентификацию.

Если не давать разрешений, которые вызывают у вас сомнения, приложение может работать некорректно или вообще отказаться это делать. В таких случаях нужно расставить приоритеты: вам важнее установить конкретную программу или обезопасить свои данные? Попытайтесь найти альтернативу в том же Google Play — возможно, другое, похожее приложение запросит меньше разрешений.

Системные инструменты

Разрешение на запуск программы при загрузке, изменение состояния подключения к сети и предотвращение перехода в режим ожидания.

Риски: Приложение может в фоновом режиме и без участия пользователя запускать вредоносный код.

Рекомендации: Изучите возможности приложения перед установкой, а также воспользуйтесь сертифицированным мобильным ПО для безопасности, которое блокирует вредоносные программы.

Память

Разрешение на изменение или удаление содержимого карты памяти.

Риски: Приложение получает право читать, записывать, перезаписывать и удалять информацию на карте, чем пользуются похитители данных.

Рекомендации: Убедитесь, что приложение связано с созданием или изменением данных и эту функцию можно логично объяснить (как, например, в случае с графическими редакторами). Проверьте, не запрашивает ли приложение другие, необязательные на первый взгляд разрешения. Если их много, это повод задуматься и изучить репутацию разработчика.

Местоположение

Разрешение на доступ к данным о геолокации устройства на основе информации о базовых станциях сотовой сети, точках доступа а также GPS и ГЛОНАСС.

Риски: Эти сведения приложения могут использовать для совершения реальных преступлений — например, физического преследования. Также разрешение позволяет отправлять пользователю спам или вредоносные программы с учётом его региона.

Рекомендации: Подумайте, насколько обоснованно приложение будет получать сведения о вашем местонахождении. Это оправданно для картографических сервисов, навигационных приложений и клиентов торговых сетей, у которых в зависимости от региона отличаются условия доставки и графики работы магазинов. Будильнику и калькулятору такая информация совсем не нужна.

Микрофон

Разрешение на запись звука с микрофона.

Риски: Приложение сможет записывать все звуки рядом с мобильным устройством, включая разговоры по телефону.

Рекомендации: Разрешайте работу с микрофоном тем программам, в которых поддерживается голосовая связь: мессенджерам и клиентам соцсетей, а также играм, где предполагается голосовое общение в чате.

Нательные датчики

Доступ к данным от датчиков состояния здоровья — чаще всего пульсометру.

Риски: Приложение сможет отслеживать изменения здоровья пользователя.

Рекомендации: Узнайте больше о разработчиках, уточните, связаны ли они с медициной. Страховые компании используют подобные приложения, чтобы оценивать стоимость страховки. Также доступ к датчикам может быть у сервисов, работающих с фитнес-браслетами.

Где посмотреть разрешения для уже установленных Android-приложений

Если вы давно пользуетесь смартфоном, но ранее не задумывались о том, на что и каким программам дали права, просмотреть разрешения и отменить их можно в любой момент. Для этого войдите в «Настройки», найдите в них «Приложения» и перейдите в «Разрешения приложений».

Вы увидите список разрешений и узнаете, для каких приложений они одобрены. Например, в пункте «Камера» перечислены все приложения, которые имеют к ней доступ.

Открывайте приложение, если хотите изменить статус его разрешений по каждому отдельному компоненту:

В любой момент разрешение можно отозвать — ровно до тех пор, пока оно не понадобится снова. В некоторых случаях программа без разрешения не запустится, в других могут перестать работать отдельные функции. Скажем, картографическое приложение без доступа к вашему местоположению сможет показать вам карту, но подсказать, где вы и как вам добраться до нужного места — нет.

Некоторые сомнительные приложения будут обнаруживаться на вашем Android-смартфоне автоматически, если вы воспользуетесь хотя бы бесплатной антивирусной программой.

Как работает поиск приложений в Google Play. Конспект

В статье рассмотрены некоторые особенности работы поиска приложений в магазине Google Play.

Компания Google редко публично обсуждает свои поисковые технологии, но в 2013 году на конференции Google I/O 2013 рассказала, что влияет на ранжирование приложений в магазине Google Play.

Наша команда сделала конспект этого выступления со своими комментариями и примерами из практики. Видео на английском по ссылке, cправочное руководство Управление данными для Google Play.

Google Play — это магазин, в котором доступны мобильные приложения, книги, музыка, фильмы.

Заявленный вектор развития — персонализация магазина. Google Play стремится показывать в магазине тот контент, который интересен конкретному пользователю. На основе прошлого опыта, предпочтений, контекста использования и рекомендаций друзей.

Выделяют такие основные источники органических установок

1. Поиск в разделах Google Play

Это понятие объединяет несколько сценариев, когда пользователь находит и открывает для себя новые приложения в Google Play:
1.1. Рейтинги (списки) приложений в Google Play (Топ бесплатных, Топ платных, Бестселлеры, Топ новых бесплатных, Топ новых платных, Набирающие популярность).
1.2. Персональные рекомендации. Блоки с приложениями, которые формирует Google Play на основании рекомендаций ваших друзей.
1.3. Связанные/кросс-продажи. Блоки «Еще приложения от разработчика», «С этим приложением устанавливают», «Похожие приложения».

Здесь мы не рассматриваем ручные подборки от команды Google Play, на сленге называемые «фичеринг».

Правильный выбор категории для приложения важен. Например, пользователь с помощью просмотра категории хочет найти будильник. Он не вводит в поле поиска «будильник», а идет в категорию. В какую? Инструменты? Разное? Здоровье и Фитнес? Если пользователь пойдет в раздел Разное, а наше приложение в разделе Инструменты, то он его не найдет. Поэтому при выборе категории советуют думать так, как думает пользователь.

2. Поиск приложений

Многие недооценивают второй источник установок — непосредственно поиск. Его можно разделить на 2 категории.

2.1. Категорийный поиск
Когда мы знаем, к какой категории принадлежит приложение, которое хотим найти. Например, приложение с рецептами, отзывы о ресторанах в конкретном городе, бесплатные или мультипользовательские игры.

Пользователь вводит в поиск категорию того приложения, что решит его проблему (например, «мясные рецепты», «экскурсии по Москве»).

2.2. Навигационный поиск
В этом случае мы точно знаем, что ищем. Например, друг рассказал нам о приложении или мы о нем где-то услышали. Мы вводим название этого приложения и находим (например, «енгри бердс», «фейсбук мессенджер»).

Насколько важен поиск приложений:

— Каждый день 12% активных пользователей возвращаются в магазин и ищут новые приложения.
— На протяжении недели 50% всех активных пользователей возвращаются в магазин и ищут новые приложения.
— В месяц пользователи вводят больше 6 миллионов уникальных поисковых фраз.
* Учитывайте, что это данные 2013 года.

Анатомия правильного оформления приложения в Google Play

1. Короткое и понятное название приложения

Поощряется уникальное и креативное название. Название должно говорить, о чем это приложение.

Название значительно влияет на видимость приложения при поиске (влияет на ASO — App Store Optimization). Поэтому многие разработчики стараются поместить в название основные ключевые слова, которые пользователи будут вводить при поиске.

2. Яркое и функциональное описание

Описание приложения разделено на 2 блока. Короткое и основное описание. Главный месседж необходимо поместить в краткое описание.

Краткое описание существенно влияет на видимость приложения. При составлении основного описания приложения Google рекомендует воспользоваться рекомендациями по оптимизации сайтов для поисковых систем (SEO).

Дальше мы поговорим о том, как с помощью страницы приложения сделать пользовательские впечатления еще ярче и не обмануть их.

Актуальные скриншоты

На скриншотах должно быть показано именно то, что увидит пользователь после установки приложения. Важно не обмануть ожидания. Если скриншоты и приложение будут отличаться, есть риск получить негативную реакцию.

Видео ролик

Видео может показывать пользователям, что представляет собой приложение. Разработчики игр говорят, что видео очень помогает объяснить пользователям содержание игры.

Мы делали видео для наших неигровых приложений, но ощутимого эффекта при продвижении это не принесло. Видео может быть приятным дополнением, когда делают обзор.

Из минусов: интерфейс приложения может изменяться, поэтому ролик придется каждый раз переделывать. Зачастую на исправления не хватает времени, поэтому интерфейс на видео и интерфейс в текущей версии приложения могут отличаться существенно!

На создание видео нужен бюджет. И когда видео теряет актуальность через месяц, этих денег жаль.

Отзывы и рейтинг

На странице приложения у пользователя есть возможность оценить приложение и/или оставить отзыв. Для Google Play высокая оценка очень серьезный сигнал.

Влияние статистических данных на ранжирование приложений

Google Play ранжирует приложения на основании ряда факторов. Один из основных — количество установок приложения. Чем больше у вас установок, тем выше приложение в выдаче в магазине.

Особенность поиска по приложениям в том, что Google Play учитывает не только количество скачиваний, но и сколько человек это приложение потом удалили (статистика доступна в Google Play Developer Console). Чем меньше пользователей удалили приложение, тем лучше оно решает их задачу. А значит, ранжируется выше.

Нередко в Google Play можно увидеть, как приложение с более низким рейтингом и меньшим количеством установок ранжируется выше других приложений, у которых оценка выше и установок больше. В этом случае как раз и учитывается такой фактор, как соотношение установок и удалений приложения.

Длинное удаление

Google PLay различает, когда пользователь удаляет приложение сразу и когда он это делает по прошествии времени (так называемое «длинное удаление»).

Если приложение использовалось, а потом со временем было удалено, Google Play не считает это негативным фактором. Например, пользователь прошел игру, и чтобы приложение не занимало место на телефоне, ее удаляет.

Вовлеченность

Следующий важный фактор — вовлеченность пользователей. Сколько времени человек проводит в приложении, как часто его использует и т.д. При этом учитывается категория потребности, которую решает приложение.

Если это приложение с информацией о погоде, несколько секунд в приложении достаточно для решения задачи пользователя. Для игровых приложений это могут быть минуты и часы. В случае с игрой чем дольше пользователь проводит время в приложении, тем выше вовлеченность.

Поэтому Google Play не говорит, что одно приложение плохое, а другое хорошее. Учитывается задача приложения и категория потребности.

У нас было новое приложение, у которого за счет небольшого количества установок было очень хорошее соотношение установок/удалений. Счет шел на сотни установок, оценка была 5.0 (опять же в силу небольшого количества инсталлов). Учитывая эти показатели, Google Play по низкочастотным запросам выдавал это приложение выше, чем остальные, которые имели сотни тысяч установок. Потом показатели ухудшились, и приложение опустилось в списке ниже.

Google Play также строит ранжирование и на основании других факторов. Учитываются предпочтения пользователей в конкретном регионе и тип устройств, с которого ведется поиск (мобильный телефон или планшет).

Подсказки

Важным элементом при поиске приложения являются подсказки. При вводе части поисковой фразы Google Play пытается угадать, какую категорию приложения вы хотите найти или даже конкретное приложение. Во втором случае в подсказку может подтянуться и иконка этого приложения.

При составлении описания приложения необходимо учитывать эти подсказки. Они показывают популярность той или иной поисковой фразы.

Таблица рейтинга

Google раскрывает некоторые факторы, влияющие на рейтинг. Рейтинги формируются по стране, категории, типу устройства.

Краткое описание каждого из рейтингов в справке.

Разные рейтинги предназначены для разных пользователей. Например, Топ бесплатных и Топ платных в большей степени подойдут для новых пользователей или пользователей с новыми девайсами. Им нужны базовые приложения, они хотят знать, что наиболее популярно в Google Play. Рейтинги Топ новых платных и Топ новых бесплатных направлены на пользователей, у которых уже есть базовые приложения и они хотят узнать, что же новенького в магазине приложений.

Для платных приложений учитывается доход, для бесплатных — установки за несколько дней.

Набирающие популярность

Цель этого раздела — дать пользователям информацию о приложениях, набирающих популярность прямо сейчас. В этом рейтинге участвуют все приложения — новые и старые.

Для каждого приложения Google Play знает прогнозируемый темп роста установок. И если в какой-то момент установок становится значительно больше, чем прогнозировалось, приложение попадает в этот рейтинг.

Связанные и перекрестные продажи

На странице приложения есть такие блоки «Еще приложения от этого разработчика», «Похожие приложения», «С этим устанавливают».

Для разработчиков ценность представляет блок «Еще приложения от этого разработчика».

На наших приложениях мы заметили, что при активном продвижении одного из них, увеличиваются установки на других в нашем аккаунте. На одном из проектов было порядка 5% от установок соседнего приложения.

Т.е. условно, если Приложение А установили 1000 человек, то порядка 50 установок получило Приложение Б за счет трафика на Приложение А. Скорее всего, благодаря блоку «Еще приложения от этого разработчика» и/или страницы разработчика в Google Play.

То же касается одинаковых приложений на разных платформах. Если мы активно продвигаем Приложение А на платформе Android, то повышаются установки у такого же приложения на платформе iOS.

«Похожие приложения» и «С этим устанавливают» сделаны для удобства пользователей. Для владельца приложения это, по сути, реклама конкурентов.

Внешние факторы и как попасть на главную страницу

По конкретному приложению учитывается более 80 факторов, и не все они связаны с Google Play. Учитываются также сигналы от поисковой системы Google. Все факторы не раскрываются.

Влияние рекомендаций

Это домашняя страница двух разных пользователей. Как видите, приложения рекомендуются им разные. На это влияет прошлый опыт этих пользователей (какие приложения они искали, какие страницы посещали и т.д.), контекст работы с Google Play (если вы находитесь в Нью-Йорке, вам будет предлагаться приложение с новостями Нью-Йорка, а не Токио), ваше устройство, а также отзывы и оценки друзей.

Персонализации также подвергаются страницы категории.

Самый надежный способ попасть на Home Рage — рекомендации друзей. Поэтому предлагайте пользователям оставлять отзывы о вашем приложении и нажимать +1.

Нам кажется, это очень ценный совет. Все хотят знать, как попасть в фичеринг от Google. Но есть более простой способ попасть к пользователю на главный экран — это рекомендация его друзей, уже пользующихся нашим приложением.

5 советов от команды Google Play после создания качественного приложения:

1. Адаптируйте приложение под планшеты. В этом случае приложение будет доступным в Google Play у пользователей планшетов.

2. Google Play учитывает внешние ссылки на приложение, считая это фактором доверия. Поэтому заказывая обзор на сайте о вашем приложении, попросите поставить ссылку на приложение в магазин Google Play.

3.Придерживайтесь таких обязательных правил:
— Не создавайте название приложения, близкое к уже существующему популярному приложению. Это ведет к обману ожиданий пользователей.
— Используйте таргетинг по странам и устройствам обдуманно, учитывая аудиторию вашего приложения.
— Создавайте корректный адрес вашего приложения (ссылка приложения формируется с такого параметра, как bundle).

4. APK вашего файла не должен весить много. Кроме того, что пользователи стараются не устанавливать тяжелые приложения, так еще эти приложения первыми удаляются, если пользователь захотел очистить память телефона. Поэтому делайте размер APK-файла меньше.

5. Используйте виральные механики для продвижения приложения.

Люди ищут с ошибками

Из 6 миллионов уникальных фраз, которые в течение месяца вводят пользователи, 50% с ошибками.

Очень интересная статистика, на самом деле. Дело в том, что сейчас Google Play не работает с ошибками так, как работает обычный поиск. Выдача приложений при вводе поисковой фразы с ошибкой и без — разная.

Мы не встречали кейсов по работе с ошибками, но на заре seo, когда поисковые системы плохо работали с ошибками, этим пользовались некоторые веб-мастеры для получения трафика.

В конспекте не рассматривалась локализация приложения в разных странах (и как за счет этого увеличить видимость приложения), работа с отзывами пользователей, советы по составлению описания и скриншотов и т.д. Эти и другие факторы также влияют на ранжирование приложения в Google Play и принятие пользователем решения, скачивать приложение или нет.