Политика в отношении cookies
Какие cookies использует Synapse, зачем и что именно делают кнопки «Принять» и «Отклонить». Сейчас cookies 3, и все они необходимые.
Версия 1.1 · Действует с 11 августа 2026 г.
Коротко
- Synapse использует 3 cookies. Необходимых — 3, необязательных — 0.
- Первая помнит, что вы вошли в аккаунт. Вторая — что вы тот же гость, что и минуту назад. Третья хранит ваш собственный выбор по cookies.
- Аналитических, рекламных и следящих cookies нет вообще — ни своих, ни чужих.
- «Отклонить» отключает все необязательные категории. Необходимые cookies при этом остаются: без них не работают вход и игра гостем.
- «Принять» разрешает действующие необязательные категории. Сейчас их ноль, поэтому кнопка сохраняет ваш выбор — и ничего не включает.
- Решение можно изменить в любой момент: «Настройки cookies» в подвале главной страницы, в правовом разделе и в настройках профиля.
Короткое изложение не заменяет полный текст и приведено только для удобства.
1. Что такое cookies
Cookie — небольшой фрагмент данных, который сайт просит браузер сохранить и присылать обратно при следующих запросах. Без этого сайт не может понять, что два запроса пришли от одного человека.
Cookies бывают необходимыми и необязательными. Необходимые обслуживают то, без чего сервис не работает: вход, безопасность, сохранение вашего выбора. Необязательные — всё остальное: статистику, рекламу, отслеживание.
2. Cookies, которые использует Synapse
Полный перечень. Он собран из кода, а не из памяти: имена, сроки и свойства взяты из тех же констант, которыми cookies устанавливаются.
synapse_session — категория: необходимые. Вход в аккаунт. Содержит непредсказуемый токен сессии; в базе хранится только его SHA-256, поэтому по содержимому базы cookie не восстановить. Срок: 8 часов, либо 30 дней при «запомнить меня». Свойства: HttpOnly, SameSite=Lax, Secure в production, Path=/ — недоступна скриптам страницы. Устанавливается: lib/auth/session.ts.
synapse_guest — категория: необходимые. Стабильная личность гостя: без неё игрок без аккаунта терял бы себя в комнате при каждом переходе между страницами. По ней же счётчик «сейчас онлайн» считает одного человека один раз, сколько бы вкладок он ни открыл. Случайный идентификатор, не связанный с личностью; выдаётся при первом заходе на любую страницу и в базе не сохраняется. Срок: 365 дней. Свойства: HttpOnly, SameSite=Lax, Secure в production, Path=/ — недоступна скриптам страницы. Устанавливается: proxy.ts.
synapse_cookie_preferences — категория: необходимые. Ваш собственный выбор по cookies и версия формы согласия. Она и есть механизм отказа: без неё сайт не помнил бы решение и спрашивал бы снова на каждой странице. Идентификатора человека не содержит. Срок: 365 дней. Свойства: HttpOnly, SameSite=Lax, Secure в production, Path=/ — недоступна скриптам страницы. Устанавливается: app/api/cookies/preferences/route.ts.
3. Общие свойства
- HttpOnly — недоступны скриптам на странице, поэтому их нельзя украсть через внедрённый скрипт;
- SameSite=Lax — не отправляются при переходах с чужих сайтов;
- Secure в production — передаются только по защищённому соединению;
- Path=/ — действуют на всём сайте.
4. Чего у нас нет
Аналитических, статистических, рекламных и маркетинговых cookies в Synapse нет. Google Analytics, Яндекс.Метрики, Meta Pixel и подобных систем нет ни в коде, ни в зависимостях.
Это осознанное решение: мы не собираем поведение пользователей ради дашбордов.
Сторонних встраиваний — плееров, карт, виджетов, шрифтовых сервисов — тоже нет, поэтому чужие cookies через Synapse к вам не попадают.
Политика безопасности контента запрещает загрузку сторонних скриптов: даже если бы трекер кто-то вставил, браузер бы его не выполнил.
5. Что делают кнопки
«Принять» — согласие на необязательные категории: предпочтения, аналитику и маркетинг. Ни одна из них сейчас не используется, поэтому прямо сейчас кнопка ничего не включает — она записывает ваш ответ, и он будет применён к таким категориям, если они появятся.
Мы говорим об этом прямо, потому что это и есть смысл кнопки: согласие даётся заранее и на категории, а не на конкретный скрипт. Изменить или отозвать его можно в любой момент — до того, как что-либо запустится, и после.
Если набор категорий изменится существенно, прежний ответ перестанет действовать до того, как вы ответите заново: см. раздел 8.
«Отклонить» — отказ от всех необязательных категорий. Ни одна необязательная система не запускается и ни одна необязательная cookie не ставится.
«Настроить» — окно с категориями. В нём показываются только те, что реально используются; сейчас там видно, что необязательных категорий нет.
Обе кнопки решения одинаково доступны и одинаково заметны. Отказ не спрятан.
6. Почему отказ не удаляет необходимые cookies
«Отклонить» означает «отклонить всё необязательное», а не «удалить все cookies». Необходимые cookies обслуживают вход, безопасность, гостевой режим и хранение вашего же отказа.
Если бы отказ удалял их, нажатие на «Отклонить» выкидывало бы вас из аккаунта, теряло бы вашу личность в комнате и стирало бы память о самом отказе — баннер вернулся бы на следующей странице.
Поэтому необходимые cookies не изображаются как выбор: переключатель, который ничего не переключает, — обман интерфейсом.
7. Как изменить или отозвать решение
Ссылка «Настройки cookies» есть в подвале главной страницы, в правовом разделе и в настройках профиля. Она открывает то же окно, что и кнопка «Настроить» в баннере.
Ранее данное разрешение можно отозвать. При отзыве соответствующая система перестаёт запускаться, а cookies этой категории, которыми управляет Synapse, удаляются сразу — не «по истечении срока».
Настройки работают без аккаунта и остаются доступны при любых ограничениях аккаунта: это настройка браузера, а не функция сервиса.
8. Как хранится ваш выбор
Выбор хранится в first-party cookie на вашем устройстве и содержит только: версию формы согласия (сейчас 1), состояние необязательных категорий и дату решения.
Ни почты, ни имени, ни идентификатора аккаунта в ней нет — для настройки браузера они не нужны, и мы их не записываем.
Ваш выбор не является событием статистики и никуда не отправляется, кроме как на этот же сайт, чтобы cookie можно было поставить.
Если набор категорий или их назначение существенно изменятся, версия формы согласия будет поднята, а баннер покажется снова: молча трактовать прежнее «да» как ответ на новый вопрос нельзя.
9. Хранилище браузера
Кроме cookies Synapse хранит немного данных в самом браузере. Они не отправляются на сервер:
- идентификатор вкладки — чтобы отличать вкладки одного человека; исчезает при закрытии вкладки;
- имя игрока — чтобы гостю не вводить его заново в каждой комнате;
- последний выбранный пак — чтобы не искать его снова при создании игры;
- служебное сообщение о входе и выходе — чтобы другие вкладки узнали о смене состояния; содержит отображаемое имя и остаётся в браузере до очистки хранилища;
- настройка «уменьшить анимации».
10. Управление через браузер
Cookies можно удалить или запретить в настройках браузера. Вход в аккаунт и игра гостем после этого работать не будут: технической замены им нет.
Удаление cookie с вашим выбором приведёт к тому, что баннер спросит заново — сайт просто перестанет помнить ответ.
11. Если появятся необязательные cookies
Они будут выключены по умолчанию и не запустятся до явного разрешения. Категория появится в окне настроек, а этот документ и версия формы согласия будут обновлены до того, как первая такая cookie будет установлена.
Мы не расширяем политику безопасности контента «заранее под аналитику»: пока конкретной системы нет, ограничения остаются строгими.
