Выбор ответа Junior Безопасность мобильных приложений обновлено

Логирование и персональные данные

Вопрос

Почему нельзя писать токены и персональные данные в логи приложения?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

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

Варианты ответа

  1. Логи с длинными строками заметно замедляют приложение и раздувают размер его сборки
  2. Логи попадают в системный журнал, крэш-репорты и сторонние сервисы, их прочитают другиеправильный ответ
  3. Логи в релизных сборках запрещены правилами App Store и Google Play для любых данных
  4. Логи нельзя отправлять на сервер, поэтому токены в них бесполезны для отладки проблем

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.