Мобильные приложения. Одно приложение — десятки невидимых гостей

Ты скачиваешь приложение. Одно. Простое. Допустим фонарик или погода.

Ты скачиваешь приложение. Одно. Простое. Допустим фонарик или погода. Но внутри этого приложения живут другие программы которые ты не скачивал и о которых тебя никто не спрашивал.

Это называется SDK — Software Development Kit. Набор инструментов который разработчик встраивает в своё приложение. Удобно для него. Незаметно для тебя.

Как это работает

  • Разработчик создаёт приложение. Чтобы добавить аналитику — встраивает SDK от Google Firebase. Чтобы показывать рекламу — SDK от Meta Audience Network. Чтобы отслеживать установки — SDK от AppsFlyer. Чтобы анализировать поведение — SDK от Amplitude.
  • Одно приложение. Четыре невидимых гостя внутри. Каждый со своими серверами, своей политикой данных, своими интересами.

Среднестатистическое мобильное приложение содержит от 10 до 30 SDK одновременно. Популярные приложения — до 50.

Что эти SDK собирают

  • Каждый SDK имеет доступ ко всем разрешениям которые ты дал основному приложению.
  • Дал приложению погоды доступ к геолокации — все 15 SDK внутри него тоже получили твою геолокацию.
  • Дал доступ к контактам — все SDK видят твою телефонную книгу.
  • Дал доступ к микрофону — все SDK потенциально могут его использовать.
  • Ты давал разрешение одному приложению. Получили десятки компаний.

Самые распространённые SDK и кому они принадлежат

  • Google Firebase — аналитика, крэш-репорты, push-уведомления. Установлен в миллиардах приложений. Всё что происходит в приложении уходит на серверы Google.
  • Meta SDK — рекламная сеть Facebook и Instagram. Даже если ты не пользуешься Facebook — Meta получает данные о твоём поведении через приложения где установлен их SDK.
  • AppsFlyer / Adjust — отслеживание маркетинговых кампаний. Знают откуда ты пришёл, что установил, сколько времени провёл.
  • Yandex AppMetrica — российский аналог Firebase. Установлен в большинстве российских приложений. Данные уходят на серверы Яндекса.
  • AppTracer — именно этот SDK был зафиксирован в приложении ВКонтакте. Не упомянут в Privacy Policy VK. Собирает данные об устройстве и сессиях и отправляет на внешние серверы без уведомления пользователя. Это задокументировано в технических логах и приложено к официальной жалобе в AKI.

Почему разработчики это делают

  • Деньги. Простой ответ.

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

Бесплатное приложение не бывает бесплатным. Ты платишь данными.

Самый показательный пример

  • Популярные клавиатуры для телефона — SwiftKey, Gboard, многие другие. Клавиатура видит абсолютно всё что ты печатаешь. Пароли, сообщения, номера карт, личную переписку. Всё.

И большинство клавиатур содержат аналитические SDK которые отправляют данные о вводе на внешние серверы. Задумайся об этом в следующий раз когда будешь вводить пароль.

Что делать

  • Первое — меньше приложений.

Каждое приложение это потенциально десятки SDK. Удали то чем не пользуешься. Каждое удалённое приложение — минус десять невидимых гостей.

  • Второе — используй веб-версию вместо приложения.

Сайт в браузере содержит трекеры — но их легче заблокировать. Приложение на телефоне — значительно сложнее. Банк, магазин, новости — зайди через браузер.

  • Третье — проверяй разрешения после установки.

Установил приложение — сразу иди в настройки и отзови всё лишнее. Оставь только то без чего приложение физически не работает.

  • Четвёртое — читай не только отзывы но и политику конфиденциальности. Ищи раздел «третьи стороны» или «партнёры». Если там написано «мы можем передавать данные партнёрам для улучшения сервиса» — это означает SDK внутри приложения.
  • Пятое — для Android используй NetGuard.

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

Главное что нужно понять

Когда ты скачиваешь приложение — ты не просто устанавливаешь программу. Ты открываешь дверь в свой телефон для десятков компаний о которых ты никогда не слышал.

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

  • Одно приложение. Десятки гостей. Твой телефон. Твой выбор.

← Все материалы журнала