Приведенная ниже статья была опубликована Huffington Post Gay Voices 10 сентября 2014 года.
Пользователей смартфонов во всем мире серьезно обеспокоены конфиденциальностью и безопасностью приложений, основанных на определении местоположения.
Все сказано недавними новостными заголовками:
- Из-за проблемы в Tinder пользователи оказались в уязвимом положении
- Сбой в системе безопасности Grindr привел к раскрытию данным о пользователях геях в Уганде и в российском Кремле
На своем посту генерального директора компании Perry Street Software, разработчика SCRUFF и Jack'd — двух из крупнейших в мире социальных приложений знакомств для геев, би, транс и квир на iOS и Android, я отношусь к таким сообщениям со всей серьезностью. Мы принимаем меры, чтобы обезопасить наше сообщество, однако крайне важно, чтобы все пользователи понимали преимущества и ограничения характерные для работы приложений, основанных на определении местоположения.
Главное, что Вам следует знать о приложениях, основанных на определении местоположении, это следующее: любое приложение, которое показывает относительное расстояние между пользователями может быть использовано, чтобы установить, где Вы находитесь.
«Но как? Оно же только показывает ему, что в 1 километре от него, ему меня ни за что не найти!», – скажете Вы.
А теперь давайте немного вспомним геометрию: если я знаю, что Вы находитесь от меня на расстоянии 1км, но я не знаю, в каком направлении, то весь набор возможных вариантов ограничивается окружностью, с центром в той точке, где нахожусь я. Если я просто перейду в два других места и запишу Ваше относительное расстояние, этих трех цифр мне будет достаточно, чтобы рассчитать Ваше местоположение. Этот метод называется «трилатерацией», подробнее о нем Вы можете прочитать на Википедии.
"Хорошо, но я же скрыл свое расстояние в приложении, так что мое местоположение установить нельзя, так ведь?"
Представьте себе, что мы вместе пошли в гости к другу, и когда мы пришли, Вы вышли во двор, а я остался в гостиной. Через пять минут я открыл SCRUFF, чтобы увидеть, кто находится рядом, и между Вами и мной в списке парней поблизости есть симпатичный парень, который скрыл свое расстояние. Угадайте – что будет дальше? Вам известно, что, в каком бы направлении он не находидся, он не дальше, чем расстояние от гостиной до двора. В таком случае набор возможных мест, где может находиться этот симпатичный парень, ограничен областью круга, и считав показания досаточное количество раз, Вы можете со все большей точностью установить границы области вокруг точки, в которой он находится. В итоге в любом приложении, где результаты выдаются по расстоянию, в конечном счете можно установить местоположение пользователя, который скрыл свое расстояние.
Хотя технически эти методы реализуемы, воспользоваться ими как правило, может только человек, обладающий особыми навыками технологического анализа приложений – просто открыть приложение и записать относительные расстояния будет недостаточно. К тому же, такого рода обратный инжиниринг почти всегда запрещен Условиями предоставления услуг и в некоторых юрисдикциях может считаться незаконным. Впрочем, это не остановливает некоторых людей от попыток созданя инструментов, которые сделали бы возможным установить точное местоположение.
В результате того, что недавно такие инструменты возникли, в других приложениях полностью были ликвидировали функции геолокации, так чтобы никакая информация о местоположении вообще никогда не показывалась. Этот подход может быть вполне разумным, однако этих мер достаточно лиши в том случае, если результаты поиска в приложении не ранжируются по расстоянию. SCRUFF знает, что многие пользователи с удовольствием пользуются функцией определения местоположения, и что им бы ее нехватало, если бы ее убрали. Более года назад мы разработали решение, которое защищает конфиденциальность пользователей и в то же время позволяет передавать данные, связанные с местоположением.
Когда пользователь решает скрыть свое расстояние на SCRUFF, мы не только удаляем информацию из данных его профиля, мы также рандомизируем его местоположение на наших серверах. Это означает, что, если он живет в Вест-Виллидж в Нью-Йорке, он потенциально может появиться между двумя людьми в Сохо. Тем не менее, если он использует SCRUFF в сельской местности, рандомизации его местоположения на несколько кварталов, может оказаться недостаточно. Поэтому мы принимаем во внимание плотность населения, так что если вы живете в городе, ваше местоположение будет рандомизировано по нескольким кварталам, а если вы живете загородом, это будет расстояние в несколько километров или больше.
Эта проблема стоит еще острее для людей, живущих в регионах, где имеет место криминализация гомосексуальности или взаимодействий между мужчинами и женщинами, таких как Россия и Ближний Восток. Возможность скрыть свое расстояние – наверняка разумная опция для жителей этих мест, которою имеет смысл предлагать во всех приложения, построенных на принцие определения местоположения. SCRUFF хочет удостовериться, что наши пользователи, живущие в этих странах или посещающие их, располагают актуальной информацией, и в грядущем релизе мы включим опцию «скрыть расстояние» по умолчанию для людей в этих регионах.
Кроме того, мы заключили инновационное партнерство с ILGA, некоммерческой организация, публикующей ежегодный доклад о состоянии прав геев и лесбиянок во всем мире. Ужк скоро, пользователь, отправляясь в страну, включенную в отчет ILGA, и открыв там SCRUFF, будет видеть предупреждение о наличии местных законов, криминализирующих гомосексуальную деятельность. Проводя информационно-разъяснительную работу об этих законах, мы надеемся добиться большей бдительности со стороны наших пользователей, а также оказать глобальное давление и добиться реформ.
В конечном счете, нам всем следует иметь в виду возможность обнаружения нашего местоположения, когда мы пользуемся приложениями, основанными на геолокации, будто то для знакомств, путешествий, случайных связей или поиска друзей. Поскольку ставки и риски возросли, разработчики приложений должны решить стоящую перед ними задачу и создать надежные системы, включающие передовые технологии защиты данных геолокации от раскрытия. Хотя сегодня в новостоных заголовках пишут о геях, проблемы безопасности местонахождения затрагивают любуые группы по признаку вероисповедания, гендера, сексуальности или любые меньшинства, общающиеся друг с другом при помощи приложений, основанных на геолокации.
Эрик Сильверберг
Генеральный директор Perry Street Software