Мне нужно однозначно идентифицировать каждого пользователя iPhone в приложении базы данных. Какой код достиг бы этого? - PullRequest
5 голосов
/ 27 ноября 2008

Я знаю, что у каждого iPhone есть электронный идентификатор, отличный от номера телефона или ESN - как я могу его назвать и что он возвращает?

Ответы [ 3 ]

9 голосов
/ 27 ноября 2008

Класс UIDevice содержит необходимую информацию.

[[UIDevice currentDevice] uniqueIdentifier]

2 голосов
/ 27 ноября 2008

Если вам нужна безопасность, вы, вероятно, не сможете использовать встроенный уникальный идентификатор устройства, потому что можно легко подделать эту информацию. Я просто догадываюсь здесь, но, скорее всего, с точки зрения вашего сервера есть входящее соединение / запрос, который содержит идентификатор телефона. Теперь, как вы можете быть уверены, что соединение / запрос на самом деле идет с iPhone с этим идентификатором?

Одним из решений является выдача каждому новому устройству, которое подключается к вашему серверу, своего собственного уникального идентификатора безопасным способом (то есть идентификатор не может быть получен третьей стороной). Затем вам нужно использовать безопасный протокол, в соответствии с которым соединение / запрос подтверждает ваш сервер, что оно было создано с устройства, которое знает вышеуказанный идентификатор.

0 голосов
/ 27 ноября 2008

если вы пишете веб-приложение, почему бы вам не использовать стандартные файлы cookie?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...