Какую информацию Crashlytics собирает у конечных пользователей?

Я использую Crashlytics в ткани. Я прочитал Privacy-policy.pdf, чтобы проверить проблему конфиденциальности. Я обнаружил, что сохраненная информация включает информацию о состоянии устройства, уникальные идентификаторы устройства и так далее. Я хотел бы знать, какая именно информация собирается для информации о состоянии устройства и уникального идентификатора устройства.

Спасибо и С уважением, Майкл Ким.


person Lab ARCHI    schedule 25.04.2017    source источник
comment
Как узнать модель устройства? Это через API, предоставляемый ОС, или через какой-то другой тип идентификатора или что-то еще?   -  person Sandeep I    schedule 04.04.2019


Ответы (1)


Майк из Fabric здесь.

Как указано на сайте Crashlytics.

  • UUID RFC-4122, который позволяет нам дедуплицировать сбои.
  • Отметка времени, когда произошел сбой.
  • Идентификатор пакета приложения и полный номер версии.
  • Название операционной системы устройства и номер версии.
  • Логическое значение, указывающее, было ли устройство взломано или рутировано.
  • Название модели устройства, архитектура процессора, объем оперативной памяти и дискового пространства.
  • Указатель инструкции uint64 каждого кадра каждого выполняющегося в данный момент потока.
  • Если доступно в среде выполнения, текстовое имя метода или функции, содержащее каждый указатель инструкции.
  • Если возникло исключение, имя класса в виде простого текста и значение сообщения об исключении.
  • Если был поднят фатальный сигнал, его название и целочисленный код.
  • Для каждого двоичного образа, загруженного в приложение, его имя, UUID, размер в байтах и ​​базовый адрес uint64, по которому он был загружен в ОЗУ.
  • Логическое значение, указывающее, было ли приложение в фоновом режиме в момент сбоя.
  • Целочисленное значение, указывающее поворот экрана в момент сбоя.
  • Логическое значение, указывающее, сработал ли датчик приближения устройства.
  • Физическая ориентация устройства (целое число), текущий объем используемой оперативной памяти и текущий объем используемого дискового пространства.
person Mike Bonnell    schedule 25.04.2017
comment
Последний пункт: Crashlytics использует множество идентификаторов для предоставления наших услуг, в том числе кажется довольно расплывчатым. Где-то есть более подробная информация? - person Matt; 01.12.2017
comment
Извините, какая часть неясна - идентификаторы, перечисленные после? - person Mike Bonnell; 01.12.2017
comment
Я прочитал слово «включая» как указание на то, что этот список идентификаторов не является полным списком (т. е. это всего лишь некоторые используемые идентификаторы). Если это не полный список, могу ли я где-нибудь найти все используемые идентификаторы. Спасибо! - person Matt; 01.12.2017
comment
А, понятно. Нет, это все идентификаторы. UUID, упомянутый в начале, Android ID, Android Advertising ID и IDFA с упомянутой оговоркой. На это есть ссылка в нашей документации по Android docs.fabric.io/ android/crashlytics/ и iOS docs.fabric. io/apple/crashlytics/. - person Mike Bonnell; 02.12.2017
comment
@MikeBonnell, можно ли ограничить сбор некоторых из вышеперечисленных данных с устройства конечного пользователя? Можно ли настроить сбор только разрешенных данных? - person Jaber Shabeek; 13.09.2018
comment
Извините, я не слежу за вашим вопросом. Вы упомянули об ограничении сбора данных указанным выше набором, но это все, что мы собираем. Вы можете уточнить? - person Mike Bonnell; 13.09.2018
comment
Да, среди собранных выше данных можно ли запретить вам собирать определенные данные, которые мы считаем конфиденциальной информацией, чтобы эти данные не собирались библиотекой Crashlytics. все вышеперечисленные данные обязательны для работы crashlytics? - person Jaber Shabeek; 14.09.2018
comment
Чтобы привести пример, если я хочу ограничить идентификатор пакета приложения и полный номер версии. собраны библиотекой. Как я могу это сделать. Является ли это возможным? - person Jaber Shabeek; 14.09.2018
comment
Спасибо, невозможно ограничить эту информацию. Нам нужна эта информация для обработки отчетов о сбоях. Мы используем номер версии для различных целей, включая обнаружение регрессированных проблем, а идентификатор пакета используется при регистрации приложения и связывании с ним сбоев. - person Mike Bonnell; 14.09.2018
comment
Понятно, спасибо @MikeBonnell ...! - person Jaber Shabeek; 15.09.2018
comment
@MikeBonnell Не могли бы вы объяснить, почему фиксируются приведенные ниже детали? мы используем для Dashboard? 1. Устройство взломано/рутировано 2. Место на диске устройства. 3. идентификатор пакета приложения 4. текущий объем используемой оперативной памяти и текущий объем используемого дискового пространства. - person Jaber Shabeek; 17.09.2018
comment
Чтобы помочь разработчикам устранить сбои или определить, на каких сбоях следует сосредоточиться. Некоторые разработчики могут не заботиться об исправлении сбоев, когда все устройства взломаны. Использование дискового пространства и оперативной памяти используется для указания того, что сбои могут быть вызваны проблемами с нехваткой памяти или хранилищем. Идентификатор пакета приложения используется при регистрации приложения и связывании с ним сбоев. - person Mike Bonnell; 17.09.2018
comment
Большое спасибо. И последнее. Как вы управляете данными в облаке, используете ли вы какое-либо шифрование для хранения всех данных, связанных с аварийным завершением? - person Jaber Shabeek; 18.09.2018
comment
Привет, Джабер, это задокументировано в нашей конфиденциальности данных: docs.fabric .io/apple/fabric/ Fabric шифрует пользовательские данные при передаче и хранении. - person Mike Bonnell; 18.09.2018
comment
Если есть проблема с сетью (нет сети/фабричный сервер не работает/не удается подключиться к серверу), вызовет ли это какую-либо проблему (сбой/зависание/медленность/любое всплывающее окно) для приложения? - person Jaber Shabeek; 20.09.2018