Wie funktioniert OpenUDID?

8

Wissen Sie, wie OpenUDID eine eindeutige Geräte-ID generiert?
Gibt es eine Chance, dass 2 Geräte den gleichen OpenUDID Wert haben?

EDIT 1:

Ändert sich die OpenUDID, wenn das Gerät zurückgesetzt wird?

EDIT 2:

Wenn Kollision möglich ist, gibt es eine Alternative für OpenUDID, die besser funktionieren könnte.

    
Tuyen Nguyen 27.03.2012, 16:22
quelle

5 Antworten

4

Wenn es nur einen Weg gäbe, sich den Quellcode anzuschauen ...

%Vor%     
Stephen Darlington 27.03.2012, 16:27
quelle
3

Es ist im Wesentlichen eine zufällige 160-Bit-Zeichenfolge. Also gibt es 2 ^ 160 Kombinationen. Es ist also sehr unwahrscheinlich, jemals zwei gleich zu bekommen

    
trapper 27.03.2012 16:33
quelle
3

Dann ist dies wirklich nicht geeignet für Apps, die die UDID als Login-Kennung verwenden. Wenn Sie Ihr Gerät wiederherstellen müssen, wird die UDID anders sein, während Apples UDID Teil des eigentlichen Telefons ist und Wiederherstellungen beibehalten wird / p>

Dies ist wirklich mehr wie ein Cookie für Werbetreibende zu verwenden .. es muss nicht 100% genau dann, nur meistens genau.

    
Lonnie 07.06.2012 17:13
quelle
2

Nach dieser OpenUDID funktioniert so:

  

Technisch gesehen verwendet OpenUDID eine Mischung aus lokalem App-Speicher für Cache und Sicherung sowie Inter-App-Speicher (benutzerdefinierte Pasteboards auf iOS). Dies bedeutet, dass das System dezentral ist, weder von Apple noch von jemand anderem kontrolliert wird. Je mehr OpenUDID verwendet wird, desto robuster und präventiver und fälschungssicherer wird es.

     

Ansonsten sieht und fühlt sich die OpenUDID genauso an wie die native UDID, eine 40 Zeichen lange hexadezimale Zeichenfolge. Zum Beispiel:

     

369416e16c373b617b2e4d151e01244c748c7b3e

Ich hoffe, das hilft

    
raukodraug 27.03.2012 16:27
quelle
0

Lesen Sie Das Handbuch für Entwickler zu eindeutigen IDs

  

Zurück als iOS 5 veröffentlicht wurde und uniqueIdentifier veraltet wurde   Es gab eine Eile, um eine Alternative zu der UDID zu finden, die es nicht war   kontrolliert von Apple. Offenbar ist OpenUDID am weitesten verbreitet   Open-Source-UDID-Alternative. OpenUDID ist sehr einfach in zu implementieren   Ihr Projekt und wird von einer Vielzahl von Werbeanbietern unterstützt.

     

NSString *openUDID = [OpenUDID value];

     

OpenUDID verwendet eine sehr clevere Möglichkeit, den Bezeichner quer zu halten   Anwendungen. Es verwendet speziell benannte Pasteboards zum Speichern der   Kennung. Auf diese Weise wissen andere Apps, die auch OpenUDID verwenden, wo   guck mal und kann den bereits generierten Bezeichner statt dessen greifen   Erzeugen eines neuen.

    
onmyway133 18.07.2014 05:09
quelle

Tags und Links