UUIDs sind normalerweise 36 Zeichen.Warum ist eine iPhone-Geräte-ID 40 Zeichen?
4
A
Antwort
6
Es ist keine UUID, es ist eine UDID. Eine UUID wird spontan erzeugt, um eindeutig zu sein, und dann gespeichert. Die UDID wird jedoch basierend auf der Hardware auf dem Telefon berechnet, sodass sie niemals generiert wird. Die Länge von 40 Zeichen könnte bedeuten, dass es sich um einen SHA1-Hash von einigen Hardware-Informationen handelt, oder es könnte nur ein Zufall sein.
19
Weil UDID UUID. Die iPhone Unique Device Identifier (UDID) ist ein Hash von mehreren verschiedenen Hardware-IDs, die von den Chips auf dem Telefon stammen. Es ist keine Software-generierte Kennung für ein Softwareobjekt.
Es ist 160 Bits, nicht 128 Bits, so dass es 40 Hex-Zeichen zur Darstellung, nicht 32 + 4 Bindestriche benötigt.
Verwandte Themen
- 1. Warum ist sizeof (std :: mutex) == 40 (gcc, clang, icc)?
- 2. @ Zeichen wurde% 40 nach der Einstellung in einem $ .Param
- 3. Sql Einsatz wont Text einfügen länger als 40 Zeichen
- 4. Warum ist ein BOOL ein signiertes Zeichen?
- 5. 40 Sockets an 40 verschiedene IP-Adressen binden
- 6. Android - Warum verwendet meine App etwa 40 MB Cache-Hintergrundprozess?
- 7. Warum erscheint dieses Zeichen?
- 8. Memcached Räumung, wenn der Cache zu 40% voll ist
- 9. Warum ist eine Emoji-String-Länge 2?
- 10. Warum ist die WPA2-PSK-Schlüssellänge auf 63 Zeichen begrenzt?
- 11. Unerwartetes Token: Fehler: (40, 61) Fehler: unzulässiges Zeichen: \ 8232 in Android Studio
- 12. Warum entfernt Application.Clean() druckbare Zeichen?
- 13. Eingabefeld Validierung für Nicht-Leerzeichen Leerzeichen Maximale 40
- 14. Warum ist die Windows-cmd.exe auf 80 Zeichen begrenzt?
- 15. Fragezeichen Zeichen im Text angezeigt, warum ist das?
- 16. Warum druckt Python Unicode-Zeichen, wenn die Standardcodierung ASCII ist?
- 17. Warum ist der Schrägstrich in JSON ein Escapable-Zeichen?
- 18. Warum ist AppDomainSetup.ShadowCopyFiles eine Zeichenfolge?
- 19. Warum ist String eine Klasse?
- 20. Warum ist Infinity eine Nummer?
- 21. Warum ist Vollfaulheit eine Standardoptimierung?
- 22. C# Überprüfen Sie jedes andere Zeichen ist eine '0'
- 23. Warum schreibt snprintf() zusätzliche Zeichen?
- 24. Müssen '@' und '% 40' in URL-Pfaden gleich behandelt werden?
- 25. npm: Warum ist eine Version "0.1" ungültig?
- 26. PHP Warum $ Zeichen entfernt werden
- 27. Warum sagt JSON.Parse "ungültiges Zeichen"?
- 28. Timeout für 30-40 Abfragen festlegen
- 29. Warum ist Haskells Standard-String-Implementierung eine verkettete Liste von Zeichen?
- 30. greenDAO 40 Sekunden zum Einfügen 600 Datensätze