Назначение
Это описание локального тестового аккаунта VGeo. Для нового аккаунта по почте сначала указывается email и подтверждается кодом из письма. Затем логин и пароль отправляются на C++-сервер для создания аккаунта. Настоящее имя и телефон не нужны. При выборе Google браузер подключается к Google Identity Services; действуют также правила Google.
Подтверждение почты
После вашего запроса сервер передаёт email и текст письма почтовому сервису Resend. Код из 6 цифр действует 180 секунд с момента успешной отправки через API и используется один раз. После пяти неверных попыток потребуется новый код; повторная отправка ограничена. До подтверждения аккаунт не создаётся.
Временный запрос хранится в памяти сервера, срок действия кода — 3 минуты. Просроченные записи удаляются при следующих обращениях к подтверждению. Открытый код не сохраняется в базе или журнале. После подтверждения разрешение на создание аккаунта действует 15 минут и связано с этим браузером. При создании аккаунта сохраняются подтверждённый email и дата подтверждения. При перезапуске сервера незавершённое подтверждение сбрасывается.
Что сохраняется
Подтверждённый email (для регистрации по почте), логин, хеш пароля с индивидуальной солью (Argon2id), дата создания, версии и время подтверждения условий и этого описания. Для входа создаётся случайная сессия: её cookie недоступна JavaScript, а на сервере хранится только хеш токена и срок действия.
Пароль используется для проверки и не сохраняется в открытом виде. Выбранные фотографии и подсказки не отправляются в систему аккаунтов.
Вход через Google
По вашему выбору Google передаёт подписанное подтверждение входа. Сервер проверяет подпись, адресата, срок и одноразовое подтверждение запроса. Для связи с аккаунтом сохраняем только уникальный идентификатор Google (sub) и автоматически созданный логин VGeo. Email, имя, аватар и пароль Google не сохраняются. Аккаунты не объединяются автоматически по email.
Библиотека входа загружается только после выбора Google. Google получает технические данные подключения и может использовать свои cookies. Это отдельный способ входа, а не разрешение на аналитику VGeo.
Срок и управление
Аккаунт хранится до удаления. Сессия действует не более 7 дней и прекращается при выходе или удалении аккаунта; число активных сессий ограничено. Удалить аккаунт можно в личном разделе с подтверждением пароля, а для Google-аккаунта — повторным входом в тот же Google-аккаунт. При удалении удаляются его записи и все активные сессии.
Статистика — отдельно
Создание аккаунта не включает необязательную статистику. Разрешение выбирается в настройках cookies и действует в конкретном браузере. События содержат только случайный идентификатор действия для защиты от повторного учёта, день, тип и страну; в них нет ID аккаунта, фото, подсказок и IP-адреса. Хранятся не более 90 дней. События до согласия не восстанавливаются задним числом.
До публичного запуска
Настоящая локальная версия не заменяет оформленное согласие для публичного сервиса. Администратор, его реквизиты, контакт, основания обработки и юрисдикция ещё не определены. Перед публичным сбором данных эти сведения и документы необходимо заполнить и проверить. Текст не подтверждает соблюдение требований всех стран СНГ.
Дополнительные настройки
Вы можете сохранить никнейм и аватар, привязать подтверждённую почту и подключить приложение-аутентификатор. Эти данные нужны для выбранных вами функций профиля и безопасности. Никнейм и аватар можно изменить или удалить; аутентификатор — отключить с подтверждением. При удалении аккаунта его дополнительные данные также удаляются. Подробнее — в политике конфиденциальности.