ZROBIŁEŚ

UDID to skrót od Unique Device Identifier. UDID to funkcja urządzeń Apple z systemem iOS , tvOS , watchOS i macOS . Jest to unikalny identyfikator obliczany na podstawie różnych wartości sprzętowych, takich jak ECID . Jest wysyłany na serwery Apple, gdy użytkownik próbuje aktywować urządzenie podczas instalacji. Identyfikator ten służy również do wykrywania telefonu lub komunikacji z nim podczas przywracania oprogramowania IPSW .

formaty

Ten unikalny identyfikator został sformatowany na dwa sposoby: w przypadku urządzeń wprowadzonych między 2007 a 2018 rokiem był reprezentowany jako 40-cyfrowy kod szesnastkowy z małymi literami, a dla modeli urządzeń wprowadzonych po 2018 roku jako 25-cyfrowy kod szesnastkowy z dużymi literami. Nie jest on zapisany na obudowie urządzenia, tak jak numer IMEI , ale można go pobrać za pomocą iTunes w normalnym trybie.

Stosowanie

Apple najczęściej używa tego identyfikatora do identyfikacji urządzenia w swoich usługach, takich jak Apple ID i iCloud. To również utrzymuje Znajdź moją .

Począwszy od iOS 11 , serwer weryfikacyjny Apple sprawdzi identyfikator UDID urządzenia, zanim będzie można go skonfigurować. Jeśli identyfikator UDID urządzenia jest zniekształcony lub nie ma go w bazie danych Apple, urządzenie nie może zostać aktywowane i nie uzyska dostępu do serwera weryfikacyjnego. Jeśli wspomniane urządzenie jest podłączone do iTunes, pojawi się komunikat o błędzie informujący, że nie można aktywować iPhone'a, ponieważ „nie można uzyskać informacji o aktywacji z urządzenia”. [ potrzebne źródło ]

Obliczanie formatu 2007

Identyfikator UDID jest obliczany w następujący sposób dla telefonu Verizon iPhone 4 :

UDID = SHA1(numer seryjny + ECID + wifiMac + bluetoothMac)

Wszystkie inne urządzenia używają:

UDID = SHA1 (szeregowy + IMEI + wifiMac + bluetoothMac)

Zobacz też