Почему идентификатор устройства iPhone 40 символов? - PullRequest
4 голосов
/ 28 мая 2009

UUID обычно составляют 36 символов.

Ответы [ 2 ]

18 голосов
/ 28 мая 2009

Потому что UDID ≠ UUID. Уникальный идентификатор устройства iPhone (UDID) - это хэш нескольких аппаратных идентификаторов, извлеченных из чипов телефона. Это не программный идентификатор программного объекта.

Это 160 бит, а не 128 бит, поэтому для представления требуется 40 шестнадцатеричных символов, а не 32 + 4 дефиса.

6 голосов
/ 28 мая 2009

Это не UUID, это UDID. UUID генерируется на лету, чтобы быть уникальным, а затем сохраняется. Однако UDID рассчитывается на основе аппаратного обеспечения телефона, поэтому он никогда не генерируется. Длина в 40 символов может означать, что это хэш SHA1 из нескольких частей информации об оборудовании, или это может быть просто совпадением.

...