Запуск реинкубационного поиска

опубликованный обновленный
Cover image for: Запуск реинкубационного поиска

Мы рады запуску Reincubate Lookup сегодня. Он отвечает на вопрос, который постоянно задавали пользователи: учитывая серийный номер или IMEI устройства Apple, можем ли мы точно определить его и на что он способен?

  • При покупке iPhone или iPad на eBay пользователи могут захотеть подтвердить спецификации (в частности, возраст устройства и объем памяти). С помощью серийного номера или IMEI в списке они могут подтвердить спецификации и даже заблокировано ли устройство. Вот пример последовательного поиска устройства, которое было продано с блокировкой носителя.

  • Разработчикам часто нужно тестировать свои приложения на определенных версиях iOS. Попытка найти подержанные устройства с более старой iOS - это все равно что искать золото, но мы можем определить версию, с которой поставляется устройство, исключив кучу списков.

  • Системные администраторы, отвечающие за парки устройств, получают только ограниченные спецификации и данные об устройствах из инструментов MDM. Предприятия и учреждения уже используют технологию Reincubate Lookup для обогащения данных инвентаризации своих устройств.

Reincubate Lookup, ready to look up an Apple serial or IMEI
Reincubate Lookup, готовый искать серийный номер Apple или IMEI

Клиенты и пользователи отправили нашему API более 13 миллионов запросов на информацию об устройствах за последний год, и это дало нам толчок к углублению.

Обещание Reincubate Lookup является простым: с учетом серийного номера Apple или IMEI он предоставит точные , этичные и удобные для пользователя данные. Каждая из этих частей обещания имеет для нас особое значение, и есть история о том, почему они важны. Давайте взглянем.

Удобный

Когда дело доходит до изучения мобильных устройств, возникает много жаргона, поэтому мы потратили время на размышления о том, как лучше заказать, представить и пометить информацию, которую он показывает. Мы скрываем некоторые данные, которые могут быть полезны для некоторых технических пользователей, но могут сбить с толку других людей.

Ценность данных устройства и трудности, с которыми потребители сталкиваются при оценке его надежности, привели к появлению ряда сервисов, предоставляющих эти данные, снабжающих их рядом ужасных и недружественных механизмов, которые не позволяют другим людям их просматривать. Мы решили избежать болезненной системы кодирования, и создали функцию Lookup, которая будет супербыстрой, и работать без промежуточной загрузки страниц.

Любопытно - учитывая, что это данные о мобильных устройствах - лишь немногие подобные сервисы имеют интерфейсы, которые хорошо работают на телефонах или планшетах. Мы хотели что-то, что было бы мобильным и интернациональным.

Я надеюсь, что мы сделали хорошую работу с доступностью Reincubate Lookup. Он был тщательно протестирован на iPhone и iPad, и мы думаем, что он выглядит довольно мило. Он изначально поддерживает Dark Mode и будет переворачивать свою палитру, чтобы уменьшить нагрузку на глаза. Он не будет запрашивать у вас код, и он доступен на 11 языках.

Reincubate Lookup’s Dark Mode
Реинкубировать темный режим поиска

точный

Мы много узнали об этих данных с тех пор, как начали создавать API идентификатора устройства еще в 2017 году (и поставили поддержку для метаданных устройства в iPhone Backup Extractor прошлым летом), и мы обнаружили ряд сложных проблем, которые хотели решить. ,

Первое, что мы узнали, это то, что данные, которые стоят за идентификаторами Apple, - если быть откровенным - немного беспорядка. Сами Apple не имеют единого канонического идентификатора модели и внутренней согласованности имен. В некоторых случаях - мы смотрим на вас, iPhone 3G - одни и те же идентификаторы используются повторно для разных продуктов.

Я провел приятную WWDC, надеясь обнаружить признаки внутренней согласованности с инженерами и менеджерами Apple, но даже они выразили разочарование по этому поводу. Кроме того, документация Apple по идентификации моделей является непоследовательной, и почти каждая форма идентификатора (их 12 основных) в той или иной мере упоминается в их документации как «модель».

Идентификаторы, которые использует Apple, тоже со временем менялись. Существует три разных формата серийного номера - скоро будет четыре - и два разных формата UDID. Семейные номера когда-то надежно начинались с «М», а теперь они начинаются только с «А», а некоторые MPN теперь начинаются с «М». Это продолжается.

В Интернете уже есть целый ряд инструментов поиска, но не нужно много копаться, чтобы найти в них неверные данные. Обычно это носит структурный характер: инструменты, такие как Everymac , основаны на наблюдаемых взаимосвязях между данными идентификаторов, которые кажутся истинными ... до тех пор, пока они не верны. Некоторые инструменты имеют достаточно данных, чтобы распознать это, что означает, что поиск приводит к целому ряду возможных результатов, а не к одному, окончательному. Другие предоставляют данные, которые выглядят почти правильно ... но не так.

Проблемы со структурными данными - не единственная проблема. Многие из этих систем имеют некорректные источники данных, полагаясь на извлечение данных из службы GSX от Apple, на вход от технических специалистов или, что хуже всего, на ввод данных со случайных психов, просматривающих Интернет.

Принимая решение, чтобы получить это право, мы хотели удовлетворить три ограничения:

  1. Система должна учиться в максимально возможной степени автоматически и независимо, так как все, что требует регулярного ввода, редактирования или модерации данных, быстро устареет.

    A learning computer
    Нам нужен ... обучающий компьютер

  2. Система не должна полагаться на нелицензированные или ненадежные данные. В iPhone Wiki есть некоторые данные (и мы внесли кучу данных), но они не нормализованы и не совсем точны. API-интерфейсы Apple GSX содержат некоторые данные, но они также не нормализованы, в некоторых из них происходят действительно странные вещи, и они не лицензированы для использования таким образом.

  3. Система должна производить данные и результаты, в которых мы полностью уверены, а зачастую быть правильными . Таким образом, если один ответ недоступен или вероятность ответа низкая, система должна прояснить это.

этический

Однако точность была не единственным ограничением. Нам не потребовалось много времени, чтобы понять, где некоторые из этих данных были получены в отрасли: сетями сотрудников, которым платят за тайное копирование (кражу!) Данных из внутренних баз данных.

Пока мы не выяснили, как заставить работать Reincubate Lookup, было всего три источника данных IMEI:

  • Соскоб Apple GSX API . Это является нарушением условий Apple и приведет к прекращению доступа к API. Есть небольшая индустрия людей, перепродающих доступ к учетным записям GSX, сжигающих их и пытающихся получить новые. Не работает

  • Лицензирование базы данных IMEI GSMA . Этот торговый орган для отрасли мобильной связи содержит канонический реестр для всей информации IMEI и лицензирует свою базу данных кодов распределения типов (TAC), которые полезны для идентификации устройства. Хотя это звучит идеально, все гораздо сложнее, и сама организация заявляет о точности данных своей «карты устройств GSMA» только на 95%. Помимо всего прочего, их база данных не содержит нормализованных идентификаторов для устройств, которые она включает. Поиск TAC на нем может просто сказать вам, что это устройство iPhone XS. Это вряд ли гранулированный.

    Организация, кажется, частично воюет с производителями мобильных устройств, которые она представляет, одновременно выполняя программы для поддержания целостности IMEI, в то же время отмечая, что «GSMA не несет ответственности или полномочий остановить незаконную деятельность TAC и IMEI». Неверная регистрация этих данных достаточно распространена, и они активно продвигают свой « несоответствующий процесс отчетности TAC / IMEI ».

    По сути, это означает, что нужно подумать о двух наборах данных: самопровозглашенные данные GSMA от поставщиков, которые являются неполными и неточными, но, по крайней мере, теоретически точными , и реальные данные, которые точны и нормализованы. можно построить, изучив мобильные устройства. Нам пришлось создать базу данных из 3000 TAC устройств Apple, которая будет более полной и полезной, чем GSMA.

  • Подкуп сотрудников в телекоммуникационных компаниях, чтобы они действовали как «шпионы данных». Это та же самая отвратительная практика, в которой американские сотовые компании продают данные о местонахождении потребителей охотникам за головами и сумасшедшими , а также работают нелегальные службы «разблокировки iCloud».

    Некоторые службы IMEI рекламируют это довольно вопиюще. Мы нашли это объявление на сайте британской службы:

    How dodgy unlocking services work
    Как работают хитроумные сервисы разблокировки

Поскольку мы не были готовы использовать любой из этих подходов, нам пришлось искать третий способ поиска нужных нам данных: никаких шпионов, никаких GSX, никаких скрытых действий.

Ответ, по сути, заключается в анализе очень больших объемов данных, понимании того, как эти данные связаны, и сведении их к набору фактов, которые со временем автоматически обновляются. Некоторые из этих данных присущи самим устройствам, а некоторые могут быть получены путем изучения анонимных вопросов о данных. Если достаточное количество запросов имеют форму «это устройство A и B , это также C ?», Можно начать понимать, что A и B связаны между собой. Это та же технология, которая использовалась в нашем продукте awdit : иногда, если вы посмотрите на достаточное количество вопросов, вы сможете получить ответы.

Анализ начал работать практически для любого устройства, как только мы выполнили около 5 000 000 запросов в базе данных, и там, где не хватает данных для ответа на заданный вопрос, Reincubate Lookup порекомендует взглянуть на iPhone Backup Extractor . Это достаточно умно, чтобы копать глубже и пометить вопрос к нам.

На сегодняшний день мы определили чуть менее 9000 кодов конфигурации для 2350 моделей, 127 различных производственных объектов, 304 различных областей распространения и более 3000 кодов распределения типов IMEI.

Вот так мы закончили создание Reincubate Lookup и почему удобство, точность и этика были важны для нас. Мы надеемся, что вам понравится, и что это обеспечивает вам ценность. Если вы хотите углубиться, все данные Lookup поступают из нашего DeviceIdentifier API , и нам нравится наблюдать, как люди создают что-то подобное .

Не будьте незнакомцем: пожалуйста, дайте нам знать, как вы поживаете. 🙂

Об авторе

Эйдан Фитцпатрик основал Reincubate в 2008 году после создания первого в мире инструмента для восстановления данных iPhone, iPhone Backup Extractor. Он говорит в Google по вопросам предпринимательства и является выпускником Академии лидерства Организации предпринимателей.

Генеральный директор Reincubate в Букингемском дворце

На снимке выше - встреча членов команды Reincubate Ее Величества Королевы Елизаветы Ⅱ в Букингемском дворце, после того как она была удостоена высшей бизнес-награды Великобритании за нашу работу с технологиями Apple. Прочитайте нашу позицию о конфиденциальности, безопасности и сохранности .

Можем ли мы улучшить эту статью?

Нам нравится слышать от пользователей: почему бы не написать нам электронное письмо, оставить комментарий или написать в Твиттере @reincubate?

© 2008 - 2019 Reincubate Ltd. Все права защищены. Зарегистрировано в Англии и Уэльсе #5189175, VAT GB151788978. Reincubate® является зарегистрированным товарным знаком. Защита & Условия. Мы рекомендуем 2FA. Построен с в Лондоне.