Выбор ответа Junior Безопасность мобильных приложений обновлено
Логирование и персональные данные
Вопрос
Почему нельзя писать токены и персональные данные в логи приложения?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Логи попадают в системный журнал, крэш-репорты и сторонние сервисы, их прочитают другие. Логи читаются при подключении к компьютеру, уходят в системы крэш-аналитики, в тикеты поддержки.
Варианты ответа
- Логи с длинными строками заметно замедляют приложение и раздувают размер его сборки
- Логи попадают в системный журнал, крэш-репорты и сторонние сервисы, их прочитают другиеправильный ответ
- Логи в релизных сборках запрещены правилами App Store и Google Play для любых данных
- Логи нельзя отправлять на сервер, поэтому токены в них бесполезны для отладки проблем
Разбор
Логи читаются при подключении к компьютеру, уходят в системы крэш-аналитики, в тикеты поддержки. Токен в логе это готовая сессия для злоумышленника, а персональные данные в сторонних сервисах нарушают закон о персональных данных. Логировать нужно идентификаторы событий и обезличенные данные, а в релизе отключать подробный уровень.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Безопасность мобильных приложений»
- Биометрия для входа
- Защита экрана с чувствительными данными
- Безопасное хранение данных на устройстве
- Угрозы и защиты мобильного приложения
- Зачем R8 и обфускация
- Certificate pinning: плюсы и риски
- OAuth в мобильном приложении
- Код-ревью: хранение сессии и вход (Swift)