Я сижу в компании симпатичного незнакомца и не очень представляю, о чем пойдет речь. Антон начинает безо всяких предисловий: «Меня заинтересовала информация, которую посылают серверы Tinder. Возможно, тебе покажется интересным, что некоторые фотографии имеют параметр „success rate“, или „рейтинг успеха“».
Этот рейтинг состоит из десяти цифр, например 0,13131313131313133. Антон считает, что у нас есть шанс получить к нему доступ. По его словам, эта цифра соответствует проценту лайков, которые получил профиль с этой фотографией – Tinder ни опроверг это, ни подтвердил его теорию. Рейтинг успеха фотографии из примера выше – 13 %. Эта цифра связана с функцией Smart Photo, которая позволяет сделать титульным изображение с лучшим рейтингом, при этом Tinder не сообщает вам процент успеха фотографии. В блоге приложения[46] Tinder признает разработку опции с помощью машинного обучения. По сути, внутренние алгоритмы изучают поведение пользователей, чтобы определить самую эффективную систему оценок. Идея проста: приложение проверяет, какие фотографии работают лучше, представляя их по очереди большому количеству пользователей. Согласно Tinder, это позволяет увеличить количество мэтчей на 12 %. «Мы словно ваша личная команда исследователей, – комментирует Tinder в другом посте блога[47]. – Какое фото лучше сделать титульным? Может, фото с собакой сработает лучше? С опцией Smart Photo вы быстро получите ответы на эти вопросы. ‹…› Действительно, за каждым вашим свайпом стоит наука. Мы используем секретный рецепт, чтобы просмотр профилей стал более увлекательным и эффективным».
Антон уверяет, что может раздобыть мой «рейтинг успеха» именно потому, что я активировала функцию Smart Photo. А вот получить доступ к рейтингу Эло, напротив, невозможно: эта информация остается внутри Tinder, она не циркулирует между телефонами пользователей и серверами.
Оценка! Я узнаю свою первую оценку! Какой она будет? Буду ли я в середнячках? Выше? Ниже?
«Мне придется перехватить твой рейтинг „на лету“. Это единственный способ раздобыть его. То есть только когда какой-нибудь мужчина будет смотреть твой профиль». Эта информация не хранится в моем профиле или в телефоне, она появляется, лишь когда моя фотография показывается другому пользователю. Антон создал для этого специальный аккаунт. Он нашел способ сделать так, чтобы мой профиль выпал именно ему. «Я собрал всю информацию о тебе. Лайкнул те же страницы в Facebook, подружился с несколькими твоими друзьями, притворился, что учился в том же университете, что и ты, и что живу на той же улице». Он смеется.
Я уже не знаю, как реагировать, но хотелось бы понять, на что еще способен этот булочник-хакер. И, будем честными, любопытство всегда побеждает. Я делаю заметки, чтобы не упустить ни одной детали из того, что говорит мой собеседник.
«Мы постараемся проникнуть в интерфейс программирования Tinder и украсть данные, которыми обмениваются приложение и твой телефон», – говорит Антон. Интерфейс программирования, или API – Application Programming Interface, – это что-то вроде экспресс-мессенджера для общения приложения и сервера, он отправляет мой запрос и принимает ответ. Как нервы передают сигналы от мозга к разным частям тела. Например, когда я подключаюсь к Tinder, на сервер отправляется соответствующее сообщение, в котором говорится, что мне нужно показывать профили для свайпа, обновить переписки и мэтчи. В ответ сервер посылает мне новые профили и мои собственные персональные данные – эта информация хранится на сервере, она не принадлежит мне и не сохранена в моем телефоне. И так происходит каждый раз, когда пользователь заходит в приложение.
Антон подключился к API Tinder и рассказывает, какими данными обменивается приложение и мой профиль. «Я ждал тебя, чтобы протестировать этот метод. Но я уверен, что он сработает и мы тебя найдем, вот увидишь».
Экран Антона поделен на две части. Слева – привычный Tinder с чередой профилей, которые можно свайпать вправо или влево. А справа, как в фильме «Матрица», черный экран и дождь из зеленых букв. Когда слева всплывает новый профиль, справа появляются координаты его фотографий, информация о нем и, наконец, его рейтинг успеха.
Я смотрю на зеленые символы и думаю о том, что каждый раз, когда я сижу в телефоне, где-то активизируются все эти данные. Ведь малейшее действие требует обмена огромного количества информации. Если бы мы могли видеть перемещение данных, нам было бы понятнее, сколько информации о нас известно посторонним. На ум приходят осьминоги: они постоянно меняют цвет, чтобы передавать сообщения и выражать эмоции, хотя они не способны различать цвета. Я была просто в шоке, когда узнала об этом. Но ведь мы не так уж сильно отличаемся от них: мы постоянно делимся с миром своими данными, но не можем ни увидеть, ни понять эти сообщения.