Могут ли приложения идентифицировать меня после переустановки приложения, например, по моему Apple ID?

Я пытаюсь сделать так, чтобы это приложение «забыло» обо мне и не могло идентифицировать меня, когда я снова его установлю. У меня iPad Air 2 с iOS 10.1.1.

Я прочитал в другом вопросе, что они больше не могут видеть ваш уникальный идентификатор устройства. Могут ли они каким-либо образом сохранять данные (у меня отключен iCloud) или они могут просматривать мой Apple ID? Нужно ли делать полный сброс?

Ответы (2)

Поскольку вы не идентифицировали рассматриваемое приложение, мы можем дать только довольно общий совет. Одна вещь, которую приложения могут делать, — это просматривать идентификаторы, такие как адрес управления доступом к среде (MAC). Это не следует путать с Mac, как в Apple Mac.

MAC-адрес устройства — это уникальный идентификатор, назначаемый сетевым интерфейсам для связи. Большинство сетевых технологий IEEE 802, включая Ethernet и Wi-Fi, используют MAC-адреса. Устройства с MAC-адресами — это не только компьютеры, смартфоны и планшеты. Они могут включать в себя все, что подключается к сети (например, принтеры, умные телевизоры, метеостанции и т. д.).

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

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

[РЕДАКТИРОВАТЬ]

Как было предложено bmike в комментариях, я обновляю этот ответ, чтобы включить информацию об изменениях, которые Apple вводит с момента выпуска обновления iOS 10.3, которое скоро будет выпущено.

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

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

В двух словах — всем, кто беспокоится о своих личных данных, следует обновиться до iOS 10.3, если их устройство это поддерживает.

Apple вносит изменения в 10.x, чтобы пресечь / ограничить сохранение элементов в связке ключей и, возможно, iCloud, чтобы при удалении приложения удалялись оставшиеся «крошки файлов cookie». Возможно, часть этого ответа заключается в обновлении до последней версии 10.x при первой же возможности после резервного копирования.
@bmike Спасибо, bmike, хорошее предложение. Я обновил свой ответ, чтобы предоставить некоторый контекст и информацию об этом.
Действительно ли важны данные цепочки для ключей? Приложение может хранить данные онлайн.
@vsz Не так уж важны данные цепочки для ключей. Но в этом случае вопрос ОП был о том, может ли приложение идентифицировать их после того, как оно было удалено, а затем снова установлено на том же устройстве. В этом случае приложение, которое сохранило данные в Интернете, не могло идентифицировать их снова, не сопоставив каким-либо образом локальную установку с ранее существовавшей учетной записью/данными в Интернете. Единственный способ сделать это — повторно ввести свои учетные данные или если некоторые данные будут сохранены локально из предыдущей установки или сохранены в iCloud (который, по словам OP, был отключен).
@Monomeeth: действительно хитрое приложение может хранить данные в метаданных изображения или в качестве водяного знака, если у него есть доступ к фотоальбомам, или выполнять некоторые другие трюки.
@vsz Почти все возможно, но мы не можем исключить риск. Я провел годы, помогая изменить государственную организацию, которая была крайне не склонна к риску — вся их политика была направлена ​​на устранение риска. Это заняло много времени, но теперь они получают, что то, что они делают, стоит больше с точки зрения денег, производительности, морального духа персонала и т. д. (Они даже не разрешили доступ в Интернет более чем 99% из их 30 000 сотрудников). Я хочу сказать, что нам нужно управлять рисками. В iOS это обычно означает не выполнять джейлбрейк, постоянно обновлять ОС, читать политики конфиденциальности, принимать обоснованные решения, прежде чем предоставлять приложениям доступ к вещам и т. д.
Приложения магазина приложений не могут идентифицировать ваш MAC-адрес в собственном коде m. API-интерфейсы более низкого уровня для доступа к этой информации уже много лет запутывают ее ... вы можете получить MAC-адрес только через корпоративное развертывание со специальными правами или на взломанном телефоне.

Приложения из магазина приложений iOS (на складе, без джейлбрейка, на устройствах с iOS 10) больше не могут напрямую получать MAC-адрес устройства. Текущие API-интерфейсы iOS 10 возвращают общий поддельный MAC-адрес. Не существует API для приложения, чтобы получить ваш Apple ID (если вы не заставите пользователя добровольно вручную ввести его в приложение) или уникальный идентификатор в iOS 10 (только очень ранние версии iOS, например, iOS 3 и т. д., могли позволить этот).

Однако некоторые приложения могут хранить постоянные данные в связке ключей вашего устройства (используемые iOS для хранения паролей и т. д.). Если вы удалите приложение, повторно установленное приложение может увидеть, существует ли предыдущее содержимое связки ключей. Единственный способ полностью удалить все данные связки ключей — стереть все содержимое и настройки и настроить устройство как новое.

Невозможность для приложений больше не получать реальный MAC-адрес была включена в iOS 10.2. Более ранние версии iOS (включая iOS 10.1.1, используемую OP) по-прежнему позволяли приложениям определять MAC-адрес устройства. Тем не менее, вы подчеркиваете важный момент, о котором я забыл упомянуть, так что +1 за это. :)
Будущая версия iOS также может удалять данные связки ключей при удалении приложения.