VKGeo защищает ваши данные о местоположении различными способами на разных этапах.
При передаче
На пути от вашего устройства к серверам ВКонтакте ваши данные автоматически шифруются с использованием Transport Layer Security (TLS). Это стандартная технология для обеспечения безопасности интернет-соединения и защиты любых конфиденциальных данных, передаваемых между двумя системами, предотвращающая чтение и изменение злоумышленниками любой передаваемой информации. Эта технология защищает вас от перехвата данных вашим интернет-провайдером, владельцем точки доступа WiFi или любыми другими лицами по пути между вашим устройством и серверами ВКонтакте.
На серверах ВКонтакте
При хранении на серверах ВКонтакте ваши данные защищены с помощью списка контроля доступа (ACL). Поддержка ACL предоставляется ВКонтакте как часть стандартного программного интерфейса (API). Этот ACL ограничивает доступ к данным о вашем местоположении для пользователей ВКонтакте, предоставляя доступ только тем, кого вы добавили в список доверенных друзей.
Сквозное шифрование
Однако, всего вышеперечисленного все еще может быть недостаточно. Что, если злоумышленник получит доступ к вашей учетной записи ВКонтакте, или учетной записи вашего доверенного друга? В этом случае он все равно сможет получить доступ к данным о вашем местоположении. Чтобы предотвратить это, VKGeo поддерживает дополнительное шифрование данных о местоположении на вашем устройстве перед отправкой их на серверы ВКонтакте. Данные о вашем местоположении, предназначенные для каждого из ваших доверенных друзей, будут отдельно зашифрованы с помощью открытого ключа этого друга, и только у этого друга (и ни у кого другого) будет закрытый ключ для доступа к этим данным. Этот закрытый ключ будет храниться только на устройстве вашего друга и не будет доступен через Интернет (в том числе через учетную запись ВКонтакте).
Пожалуйста, имейте в виду, что вы не сможете использовать веб-приложение VKGeo для просмотра местоположения тех ваших друзей, которые используют сквозное шифрование.
Настройка сквозного шифрования
- Откройте экран настроек приложения и перейдите к группе настроек шифрования.
- Нажмите кнопку "Настройки шифрования" и выберите в меню пункт "Включить шифрование".
- Обратите внимание, что текст открытого ключа шифрования над кнопкой "Настройки шифрования" изменил свой цвет на зеленый. Это означает, что ваши данные о местоположении теперь будут зашифрованы.
- Попросите своих доверенных друзей передать вам их открытые ключи. Как только вы получите открытый ключ друга, скопируйте этот ключ в соответствующее поле ввода на экране профиля этого друга в приложении. Если ключ верен, то через некоторое время (после очередного обновления данных о местоположении) ваш друг сможет увидеть ваше местоположение.
- Передайте свой открытый ключ доверенным и отслеживаемым друзьям, которые используют шифрование, и местоположение которых вы хотите видеть. Как только они получат ваш открытый ключ и скопируют его в соответствующее поле ввода на экране вашего профиля в приложении, вы сможете увидеть их местоположение.
Перед отправкой или получением открытого ключа крайне важно убедиться, что вы действительно общаетесь со своим другом, а не с кем-то, кто просто выдает себя за него. Для большей уверенности используйте отдельный (не имеющий отношения к ВКонтакте), хорошо известный и безопасный канал связи для передачи ключа.
Вы можете перегенерировать свою пару ключей шифрования (состоящую из открытого ключа и закрытого ключа) в любой момент через меню настроек шифрования. В этом случае вам потребуется заново передать свой открытый ключ своим доверенным и отслеживаемым друзьям.