Как Apple делала систему слежения за больными коронавирусом

Система слежения за больными коронавирусом, которую Apple и Google планируют запустить со дня на день, является одним из самых амбициозных проектов в истории обеих компаний. Тут дело не только и не столько в самом факте трекинга пользователей, а в том, что эта система была разработана меньше чем за месяц с соблюдением самых высоких стандартов безопасности. И это не говоря уже о том, что этот проект в принципе стал единственным в своём роде начинанием Apple и Google, не направленным на совместное извлечение прибыли. Но обо всём по порядку.

Как Apple делала систему слежения за больными коронавирусом. Apple и Google хотят отслеживать больных коронавирусом. Фото.

Apple и Google хотят отслеживать больных коронавирусом

Как отремонтировать технику Apple во время коронавируса

Идея создания системы трекинга пользователей первоначально появилась у небольшой команды разработчиков Apple, личности которых не раскрывают. Однако, забегая вперёд, можно предположить, что это были те же сотрудники, которые занимаются разработкой и совершенствованием сервиса «Локатор», позволяющего искать даже разряженные и неподключённые к Сети устройства. Они предположили, что смартфоны могут сыграть ключевую роль в глобальном реагировании на распространение коронавируса и решили попробовать что-нибудь с этим сделать.

Чем уникальна система слежки Apple

Чем уникальна система слежки Apple. Идея отслеживать больных COVID-19 пришла Apple только в марте. Фото.

Идея отслеживать больных COVID-19 пришла Apple только в марте

Разработчики доложили о своей идее «наверх» и, получив одобрение, приступили к работе над проектом, который назвали Bubble, или, по-русски, «Пузырь». За результат отвечали сразу два крупных руководителя Apple: старший вице-президент по разработке ПО Крейг Федериги и главный операционный директор компании Джефф Уильямс. К концу марта к проекту официально присоединилась Google, а примерно через неделю Тим Кук и Сундар Пичаи встретились, чтобы окончательно утвердить развитие проекта.

Власти США требуют, чтобы Тим Кук поручился за систему трекинга больных коронавирусом

Такая спешка вообще очень несвойственна Apple. Обычно компания ведёт разработку, тестирование и отладку, не говоря уже о согласованиях, долгие месяцы. Особенно, если речь идёт о сервисе, который взаимодействует с личными данными пользователей, которые обязательно должны находиться под защитой. Однако одержимость идеей помощи людям со всего мира привела к тому, что компании пришлось изменить подход к работе над трекинговой системой. Чтобы успеть закончить её в кратчайшие сроки, сотрудников перевели чуть ли не на круглосуточную работу.

Как Apple следит за пользователями

Как Apple следит за пользователями. Данные о фактах встреч пользователей будут храниться у них на устройствах и после тщательной шифровки попадут в базу для сверки. Фото.

Данные о фактах встреч пользователей будут храниться у них на устройствах и после тщательной шифровки попадут в базу для сверки

Справедливости ради нужно отметить, что идея трекинга пользователей посредством Bluetooth не принадлежит исключительно Apple. В прошлом некоторые компании уже применяли такую методику, фиксируя контакты людей друг с другом посредством силы сигнала Bluetooth: если сигнал сильный, значит, люди находятся рядом, если слабый, значит, они находятся далеко. Однако был у такой системы один явный недостаток, который состоял в недостаточно эффективной защищённости протокола Bluetooth, который по умолчанию не мог обеспечить должной защиты пользовательским данным.

Как Apple могла бы реально помочь больным коронавирусом

Поэтому следующим этапом разработки было обеспечить безопасность пользовательских данных. Этим занялись Рон Хуанг, который руководит развитием служб геолокации в Apple, и Гай Триббл, которого в Купертино называют королём конфиденциальности. Они набрали ещё несколько человек себе в команду из Apple и Google, которая к тому моменту уже активно занималась разработкой, и занялись исследованиями протоколов отслеживания электронных контактов.

Как узнать, что имел контакт с больным коронавирусом

Как узнать, что имел контакт с больным коронавирусом. Google внесла вклад в работу над трекинговой системы не меньше Apple. Фото.

Google внесла вклад в работу над трекинговой системы не меньше Apple

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

Как хакеры, взламывающие iPhone, зарабатывают на коронавирусе

Интересно, что хотя работа над универсальной системой трекинга для iOS и Android уже велась, это было строжайшей тайной. Даже топ-менеджмент Apple и Google не решался публично объявить о совместной инициативе, пока Сундар Пичаи и Тим Кук не дали своего согласия на запуск системы и не одобрили реализацию. Только после этого в публичном поле появилась информация о проекте, который должен помочь населению земли предотвратить распространение коронавирусной инфекции и спасти не одну жизнь.

Как узнать, что имел контакт с больным коронавирусом. Трекинговая система может спасти жизни, если правильно ей пользоваться. Фото.

Трекинговая система может спасти жизни, если правильно ей пользоваться

Несмотря на то что на прошлой неделе сам Тим Кук заявил, что запуск трекинговой системы планируется 28 апреля, затем дата релиза была перенесена на 1 мая. Она выйдет в виде системного интерфейса, который будет работать следующим образом: смартфоны, используя Bluetooth, будут отслеживать другие смартфоны. Если сила сигнала будет сильной, свидетельствуя о том, что пользователи подошли друг к другу достаточно близко для передачи вируса и простояли так больше 5 минут, аппараты обменяются уведомлениями о факте встречи. Затем, если кто-то из собеседников узнает о том, что у него COVID-19, он сможет сообщить об этом специальному приложению, которое будет сверять зашифрованные данные о его встречах с другими и оповещать тех о факте контакта и необходимости сдачи анализов.

Google PlayБезопасность AppleКомпания AppleТехнологии Apple