VKGeo защищает ваши данные о местоположении различными способами на разных этапах.

При передаче

На пути от вашего устройства к серверам ВКонтакте ваши данные автоматически шифруются с использованием Transport Layer Security (TLS). Это стандартная технология для обеспечения безопасности интернет-соединения и защиты любых конфиденциальных данных, передаваемых между двумя системами, предотвращающая чтение и изменение злоумышленниками любой передаваемой информации. Эта технология защищает вас от перехвата данных вашим интернет-провайдером, владельцем точки доступа WiFi или любыми другими лицами по пути между вашим устройством и серверами ВКонтакте.

На серверах ВКонтакте

При хранении на серверах ВКонтакте ваши данные защищены с помощью списка контроля доступа (ACL). Поддержка ACL предоставляется ВКонтакте как часть стандартного программного интерфейса (API). Этот ACL ограничивает доступ к данным о вашем местоположении для пользователей ВКонтакте, предоставляя доступ только тем, кого вы добавили в список доверенных друзей.

Сквозное шифрование

Однако, всего вышеперечисленного все еще может быть недостаточно. Что, если злоумышленник получит доступ к вашей учетной записи ВКонтакте, или учетной записи вашего доверенного друга? В этом случае он все равно сможет получить доступ к данным о вашем местоположении. Чтобы предотвратить это, VKGeo поддерживает дополнительное шифрование данных о местоположении на вашем устройстве перед отправкой их на серверы ВКонтакте. Данные о вашем местоположении, предназначенные для каждого из ваших доверенных друзей, будут отдельно зашифрованы с помощью открытого ключа этого друга, и только у этого друга (и ни у кого другого) будет закрытый ключ для доступа к этим данным. Этот закрытый ключ будет храниться только на устройстве вашего друга и не будет доступен через Интернет (в том числе через учетную запись ВКонтакте).

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

Настройка сквозного шифрования

  1. Откройте экран настроек приложения и перейдите к группе настроек шифрования.
  2. Нажмите кнопку "Настройки шифрования" и выберите в меню пункт "Включить шифрование".
  3. Обратите внимание, что текст открытого ключа шифрования над кнопкой "Настройки шифрования" изменил свой цвет на зеленый. Это означает, что ваши данные о местоположении теперь будут зашифрованы.
  4. Попросите своих доверенных друзей передать вам их открытые ключи. Как только вы получите открытый ключ друга, скопируйте этот ключ в соответствующее поле ввода на экране профиля этого друга в приложении. Если ключ верен, то через некоторое время (после очередного обновления данных о местоположении) ваш друг сможет увидеть ваше местоположение.
  5. Передайте свой открытый ключ доверенным и отслеживаемым друзьям, которые используют шифрование, и местоположение которых вы хотите видеть. Как только они получат ваш открытый ключ и скопируют его в соответствующее поле ввода на экране вашего профиля в приложении, вы сможете увидеть их местоположение.

Перед отправкой или получением открытого ключа крайне важно убедиться, что вы действительно общаетесь со своим другом, а не с кем-то, кто просто выдает себя за него. Для большей уверенности используйте отдельный (не имеющий отношения к ВКонтакте), хорошо известный и безопасный канал связи для передачи ключа.

Вы можете перегенерировать свою пару ключей шифрования (состоящую из открытого ключа и закрытого ключа) в любой момент через меню настроек шифрования. В этом случае вам потребуется заново передать свой открытый ключ своим доверенным и отслеживаемым друзьям.