Avvio di Reincubate Lookup

Pubblicato aggiornato
Cover image for: Avvio di Reincubate Lookup

Siamo entusiasti di lanciare Reincubate Lookup oggi. Risponde a una domanda che gli utenti continuavano a porre: dato un numero seriale o IMEI da un dispositivo Apple, possiamo identificarlo con precisione e di cosa è capace?

  • Quando acquistano iPhone o iPad su eBay, gli utenti potrebbero voler confermare le specifiche (in particolare l'età e lo spazio di archiviazione del dispositivo). Con il seriale o l'IMEI nell'elenco, possono confermare le specifiche e anche se il dispositivo è stato distribuito bloccato. Ecco un esempio di ricerca seriale di un dispositivo che è stato venduto bloccato dal corriere.

  • Gli sviluppatori hanno spesso bisogno di testare le loro app su versioni specifiche di iOS. Cercare di trovare dispositivi di seconda mano con un iOS precedente è come fare una panoramica per l'oro, ma possiamo identificare la versione con cui è stato spedito un dispositivo, escludendo un sacco di elenchi.

  • Gli amministratori di sistema responsabili delle flotte di dispositivi ottengono solo specifiche e dati del dispositivo limitati dagli strumenti MDM. Le aziende e le istituzioni utilizzano già la tecnologia alla base di Reincubate Lookup per arricchire i dati di inventario dei propri dispositivi.

Reincubate Lookup, ready to look up an Apple serial or IMEI
Reincubate Lookup, pronto per cercare un seriale Apple o IMEI

I clienti e gli utenti hanno inviato alla nostra API oltre 13 milioni di richieste di informazioni sui dispositivi nell'ultimo anno, e questo ci ha dato l'impulso di approfondire.

La promessa di Reincubate Lookup è semplice: dato un numero di serie Apple o un IMEI, fornirà dati accurati , etici e facili da usare . Ognuna di quelle parti della promessa ha un significato speciale per noi, e c'è una storia sul perché sono importanti. Diamo un'occhiata.

Di facile utilizzo

C'è un sacco di gergo per quanto riguarda l'apprendimento dei dispositivi mobili, quindi abbiamo trascorso del tempo a pensare al modo migliore per ordinare, presentare ed etichettare le informazioni che mostra. Tratteniamo alcuni punti dati che potrebbero essere preziosi per alcuni utenti tecnici, ma che potrebbero confondere altre persone.

Il valore dei dati del dispositivo e la difficoltà che i consumatori hanno nel valutare la sua affidabilità ha dato origine a una serie di servizi che forniscono questi dati, fornendo loro una serie di meccanismi raccapriccianti e ostili per impedire ad altre persone di cancellarli. Abbiamo scelto di evitare un doloroso sistema captcha e abbiamo creato Lookup per essere superveloce e per lavorare senza caricare pagine interstiziali.

Curiosamente - dati questi sui dispositivi mobili - pochi servizi simili hanno interfacce che funzionano bene su telefoni o tablet. Volevamo qualcosa che fosse mobile-friendly e internazionale.

Spero che abbiamo fatto un buon lavoro con l'accessibilità di Reincubate Lookup. È stato pesantemente testato su iPhone e iPad e pensiamo che appaia piuttosto dolce. Supporta nativamente la modalità oscura e capovolge la sua tavolozza per alleviare l'affaticamento degli occhi. Non ti chiederà un captcha ed è disponibile in 11 lingue.

Reincubate Lookup’s Dark Mode
Reincubare la modalità oscura di ricerca

preciso

Abbiamo imparato molto su questi dati da quando abbiamo iniziato a costruire la nostra API di identificazione dei dispositivi nel 2017 (e abbiamo fornito supporto per metadati di dispositivi avanzati in iPhone Backup Extractor la scorsa estate) e abbiamo riscontrato una serie di problemi difficili che volevamo risolvere .

Una delle prime cose che abbiamo imparato è che i dati dietro gli identificatori di Apple sono - per essere sinceri - un po 'un casino. La stessa Apple non ha un singolo identificatore canonico del modello e nessuna coerenza di denominazione interna. In alcuni casi - ti stiamo guardando, iPhone 3G - gli stessi ID vengono persino riutilizzati per prodotti diversi.

Ho trascorso un piacevole WWDC sperando di rilevare segni di coerenza interna con ingegneri e manager di Apple, ma anche loro hanno espresso frustrazione a riguardo. Inoltre, la documentazione di Apple sull'identificazione del modello è incoerente e quasi ogni forma di identificatore (ce ne sono 12 principali) viene indicata come "modello" in un punto o nell'altro della loro documentazione.

Anche gli identificativi utilizzati da Apple sono cambiati nel tempo. Esistono tre diversi formati di numero seriale, che presto saranno quattro, e due diversi formati di UDID. I numeri di famiglia una volta iniziavano in modo affidabile con "M", e ora iniziano solo con "A", e invece alcuni MPN ora iniziano con "M". Si va avanti.

Esistono già numerosi strumenti di ricerca sul Web, ma non è necessario scavare molto per trovare dati errati. Di solito, questo è strutturale: gli strumenti - come quelli di Everymac - sono basati sull'osservazione delle relazioni tra i dati identificativi che sembrano essere vere ... finché non lo sono. Alcuni strumenti dispongono di dati sufficienti per riconoscerlo, il che significa che una ricerca ha come risultato una serie di possibili risultati anziché uno singolo e definitivo. Altri forniscono dati che sembrano giusti ... ma non lo sono.

I problemi relativi ai dati strutturali non sono l'unico problema. Molti di questi sistemi hanno fonti di dati imperfetti, che si basano sul raschiare dal servizio GSX di Apple, l'ingresso da parte di tecnici o, la cosa peggiore di tutte, l'immissione di dati da casi casuali che navigano sul web.

Nel tentativo di farlo bene, volevamo soddisfare tre vincoli:

  1. Il sistema deve apprendere il più possibile automaticamente e in modo indipendente, poiché qualsiasi cosa che richieda l'inserimento, la modifica o la moderazione regolari dei dati invecchierebbe rapidamente.

    A learning computer
    Avevamo bisogno di ... un computer per l'apprendimento

  2. Il sistema non deve fare affidamento su dati senza licenza o inaffidabili. Il Wiki di iPhone ha alcuni dati (e ne abbiamo contribuito un sacco), ma non è normalizzato non è del tutto accurato. Le API GSX di Apple hanno alcuni dati, ma non sono anche normalizzate, hanno alcune cose davvero strane in corso in alcune di esse e non sono autorizzate per l'uso in questo modo.

  3. Il sistema deve produrre dati e risultati di cui siamo fiduciosi, piuttosto che spesso abbiamo ragione . Pertanto, quando una singola risposta non è disponibile o la probabilità di una risposta è bassa, il sistema deve renderlo chiaro.

Etico

La precisione non era l'unico vincolo, tuttavia. Non ci è voluto molto per capire dove alcuni di questi dati provenivano dal settore: da reti di dipendenti pagate per copiare (rubare!) Di nascosto dati da database interni.

Fino a quando non abbiamo capito come far funzionare Reincubate Lookup, c'erano solo tre fonti di dati IMEI:

  • Scraping API GSX di Apple. Questa è una violazione dei termini di Apple e comporterà la sospensione dell'accesso alle API. C'è un piccolo settore di persone che rivendono l'accesso agli account GSX, li bruciano e cercano di ottenerne di nuovi. Non funziona

  • Licenza del database IMEI di GSMA . Questo ente commerciale per l'industria della telefonia mobile detiene il registro canonico per tutte le informazioni IMEI e concede in licenza il suo database di codici di allocazione dei tipi (TAC), utili per l'identificazione dei dispositivi. Sebbene ciò sembri ideale, le cose sono più complicate di così, e l'organizzazione stessa afferma solo il 95% di accuratezza per i suoi dati "GSMA Device Map". A parte qualsiasi altra cosa, il loro database non contiene identificatori normalizzati per i dispositivi che include. Una ricerca TAC su di esso potrebbe dirti semplicemente che il dispositivo è un iPhone XS. Non è granulare.

    L'organizzazione sembra essere in parte in guerra con i produttori di telefonia mobile che rappresenta, eseguendo contemporaneamente programmi per mantenere l'integrità dell'IMEI e notando anche che "la GSMA non ha la responsabilità o i poteri per fermare le attività illegali di TAC e IMEI". L'errata registrazione di questi dati è abbastanza comune da promuovere fortemente il loro " processo di segnalazione TAC / IMEI non conforme ".

    Ciò significa - in effetti - che ci sono due serie di dati a cui pensare: i dati auto-dichiarati del GSMA dai fornitori che sono incompleti e imprecisi ma almeno teoricamente accurati e i dati del mondo reale che sono accurati e normalizzati può costruire esaminando i dispositivi mobili. Abbiamo dovuto costruire un database di 3.000 TAC per dispositivi Apple che sia più completo e utile dei GSMA.

  • Corrompere il personale di Telcos come "spie di dati". Questo è lo stesso tipo di pratica disgustosa che ha le società cellulari statunitensi che vendono dati sulla posizione dei consumatori a cacciatori di taglie e maniaci , e allo stesso modo funzionano i servizi illegali di "sblocco iCloud".

    Alcuni servizi IMEI pubblicizzano questo in modo abbastanza flagrante. Abbiamo trovato questo annuncio sul sito di un servizio nel Regno Unito:

    How dodgy unlocking services work
    Come funzionano i servizi di sblocco instabili

Dato che non eravamo preparati ad usare nessuno dei due approcci, dovevamo cercare un terzo modo per trovare i dati di cui avevamo bisogno: niente spie, niente GSX, nessun comportamento subdolo.

La risposta, in sostanza, sta nell'analizzare grandi quantità di dati, nel capire come questi dati sono collegati e nel ridurli a una serie di fatti che vengono automaticamente aggiornati nel tempo. Alcuni di questi dati sono intrinseci ai dispositivi stessi e alcuni possono essere derivati esaminando domande anonime sui dati. Se ci sono abbastanza domande nella forma "questo dispositivo è A e B , è anche C ?", Si può iniziare a capire che A e B sono correlati. È la stessa tecnica che ha alimentato il nostro prodotto awdit : a volte se guardi abbastanza domande puoi generare risposte.

L'analisi ha iniziato a funzionare praticamente per qualsiasi dispositivo una volta che abbiamo raggiunto circa 5.000.000 di query nel database e in cui non vi sono dati sufficienti per rispondere a una determinata domanda, Reincubate Lookup consiglia di dare un'occhiata a iPhone Backup Extractor . È abbastanza intelligente da scavare più a fondo e segnalarci la domanda.

Ad oggi, abbiamo identificato poco meno di 9.000 codici di configurazione per 2.350 modelli, 127 diversi impianti di produzione, 304 diverse regioni di distribuzione e oltre 3.000 codici di allocazione del tipo IMEI.

Quindi è così che abbiamo finito per creare Reincubate Lookup e perché la facilità d'uso, la precisione e l'etica sono state importanti mentre l'abbiamo costruita. Speriamo che ti piaccia e che ti dia valore. Se vuoi approfondire, tutti i dati di Lookup provengono dalla nostra API DeviceIdentifier e adoriamo vedere le persone costruire cose contro questo.

Non essere estraneo: facci sapere come vai avanti. 🙂

Circa l'autore

Aidan Fitzpatrick ha fondato Reincubate nel 2008 dopo aver realizzato il primo strumento di recupero dati per iPhone, iPhone Backup Extractor. Ha parlato a Google di imprenditorialità e si è laureato alla Leadership Academy dell'Organizzazione degli imprenditori.

Reincubate's CEO presso Buckingham Palace

Nella foto sopra sono membri del team di Reincubate che incontra HM Queen Elizabeth Ⅱ a Buckingham Palace, dopo aver ricevuto il premio aziendale più alto del Regno Unito per il nostro lavoro con la tecnologia Apple. Leggi la nostra posizione sulla privacy, sicurezza e protezione .

Contenuto relativo

Possiamo migliorare questo articolo?

Ci piace ascoltare gli utenti: perché non mandarci un'email, lasciare un commento o twittare @reincubate?

© 2008 - 2019 Reincubate Ltd. Tutti i diritti riservati. Registrato in Inghilterra e Galles #5189175, VAT GB151788978. Reincubate® è un marchio registrato. Termini e Condizioni. Raccomandiamo 2FA. Costruito con a Londra.