iOS: UDID устарел ... MAC-адрес? - PullRequest
10 голосов
/ 17 марта 2012

Как мы знаем, Apple осуждает доступ разработчиков к UDID.Но, насколько мне известно, можно получить MAC-адрес iDevice.Так в чем же разница?И MAC-адрес, и UDID являются уникальными идентификаторами оборудования, которые не зависят от приложения.

Ответы [ 2 ]

9 голосов
/ 17 марта 2012

Некоторые очевидные различия между UDID и MAC-адресами:

  • Возможно, что устройство может иметь более одного MAC-адреса.

  • ГарантияApple не несет ответственности за уникальность MAC-адресов.

  • UDID и MAC отличаются по размеру и формату.

Я думаю, что лучше рассмотретьосуждение UDID как способа Apple побудить разработчиков переключиться на другие средства идентификации.Например, следите за пользователь , а не устройство , настроив систему ИД / пароль.Отслеживание UDID приносит некоторые проблемы, например, что делать, если пользователь теряет или продает свое устройство.

4 голосов
/ 05 июня 2012

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

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

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

Эта песочница ID идентифицирует, не требует от разработчика прибегать к таким хакам, как MACадрес и защищает пользователя от сторонних схем отслеживания.

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

...