Политика cookie и хранилища браузера
Какие cookie и записи в хранилище браузера создаёт Akulichev Messenger, зачем и на какой срок.
1. Общие положения
1.1. Cookie — небольшой фрагмент данных, который сайт сохраняет в браузере и получает обратно при следующих запросах. Хранилище браузера (localStorage, sessionStorage, Cache Storage) и service worker — сходные механизмы, с помощью которых сайт хранит данные на вашем устройстве. Далее вместе — «cookie и хранилище».
1.2. Сервис Akulichev Messenger (оператор — Акуличев Павел Алексеевич, раздел 3 Политики обработки персональных данных, далее — Политика) использует только необходимые cookie и хранилище: без них нельзя войти в Аккаунт, защитить его и запросы к Сервису, обеспечить работу приложения и сохранить выбранные вами настройки и неотправленные сообщения.
1.3. В Сервисе нет аналитики, счётчиков посещаемости (в том числе Яндекс Метрики и Google Analytics), рекламы, социальных кнопок и отслеживания между сайтами. Шрифты загружаются с сервера Сервиса. Единственный сторонний скрипт — капча Yandex SmartCaptcha на экранах входа по паролю и регистрации (раздел 4). Если вы выбираете вход через Akulichev ID или Telegram, вы переходите на их сайты; их cookie устанавливают они сами по своим правилам.
1.4. Cookie сеанса (sid__hash, sid__id) связаны на сервере с вашим Аккаунтом, поэтому Оператор обрабатывает их как персональные данные по правилам Политики (раздел 5.3).
1.5. Согласие на необходимые cookie и хранилище не запрашивается: они нужны для исполнения Условий использования, стороной которых вы являетесь (п. 5 ч. 1 ст. 6 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных»), и для защиты вашего Аккаунта (п. 7 ч. 1 ст. 6 того же закона). Записи хранилища с вашими настройками и черновиками остаются на вашем устройстве. Поскольку Сервис использует только необходимые cookie и хранилище, отдельной плашки или запроса согласия на cookie нет.
2. Cookie Сервиса
Все cookie Сервиса работают только на сайтах Сервиса — chat.akulichev.com и calls.akulichev.com, каждая на том сайте, который её поставил, — и передаются только по защищённому соединению (HTTPS). Все, кроме calls_ch_open, недоступны для JavaScript (HttpOnly).
| Имя | Назначение | Срок | Чей |
|---|---|---|---|
sid__hash | ключ сеанса: держит вас в Аккаунте после входа. Случайная строка; на сервере хранится только её хэш | 90 дней, продлевается при каждой активности; удаляется при выходе | Сервис |
sid__id | номер вашего Аккаунта рядом с ключом сеанса — для совместимости со старой версией интерфейса. Сам по себе вход не даёт | как у sid__hash | Сервис |
__Host-akid_login | связывает шаги входа через Akulichev ID с вашим браузером: возврат из Akulichev ID будет принят только в браузере, где вход начат | 10 минут; удаляется после входа | Сервис |
__Host-akid_link | то же для привязки Akulichev ID к существующему Аккаунту и подтверждения входа | 15 минут; удаляется после привязки | Сервис |
tg_oidc | одноразовые проверочные коды входа через Telegram (защита от подмены ответа). Работает только на адресах входа через Telegram | 10 минут; удаляется после входа | Сервис |
calls_ch_open | случайная метка со страницы публичного канала: подписка по кнопке «Перейти в канал» срабатывает, только если метка в адресе совпала с этой cookie, — чтобы чужой сайт не мог подписать вас без вашего нажатия. Читается скриптом страницы, сведений о вас не содержит | 30 минут; удаляется после подписки | Сервис |
admin_sid | сеанс старой панели управления. Создаётся только у Команды, работает только на адресах /admin | 24 часа | Сервис |
3. Хранилище браузера и service worker
| Имя | Назначение | Срок | Чей |
|---|---|---|---|
localStorage calls-theme, calls-accent, calls-wall, calls-list-w | тема, цвет акцента, фон чатов, ширина списка чатов — чтобы оформление появилось сразу, до ответа сервера. Сами настройки хранятся в Аккаунте | пока вы не измените настройку или не очистите данные сайта | Сервис |
localStorage calls-draft-<номер Аккаунта>-<номер чата> | черновик неотправленного сообщения в чате | до отправки или очистки поля; стирается при выходе из Аккаунта | Сервис |
localStorage calls-outbox-<номер Аккаунта> | текстовые сообщения, написанные без связи, — уйдут, когда связь вернётся | до отправки; стирается при выходе из Аккаунта | Сервис |
localStorage calls-missed-seen | время, когда вы последний раз смотрели пропущенные звонки, — чтобы не показывать их снова как новые | пока вы не очистите данные сайта | Сервис |
localStorage calls-push-ask-off | отметка, что вы закрыли предложение включить уведомления. Сведений о вас не содержит | пока вы не очистите данные сайта | Сервис |
localStorage pwa_install_dismissed_v1 | в старой версии интерфейса: отметка, что вы закрыли предложение установить приложение | пока вы не очистите данные сайта | Сервис |
sessionStorage calls-after-login | адрес, куда вернуться после входа через Telegram (например, страница канала) | до входа, не дольше 30 минут; в любом случае — до закрытия вкладки | Сервис |
sessionStorage calls-signed-out | причина, по которой сеанс завершился, — чтобы показать её на экране входа | до показа; в любом случае — до закрытия вкладки | Сервис |
sessionStorage calls-declined | идентификатор звонка, который вы отклонили, — чтобы он не зазвонил снова в этой вкладке | до закрытия вкладки | Сервис |
Service worker и Cache Storage (файлы интерфейса, calls2-offline) | работа приложения (PWA), его обновление и страница «Нет связи»; приём push-уведомлений. Хранит программный код, стили, шрифты, значки; переписку и ответы сервера с данными не сохраняет | до выхода новой версии или очистки данных сайта | Сервис |
| подписка на push-уведомления (в браузере) | адрес подписки и ключи шифрования уведомлений; создаётся, только если вы разрешили уведомления | пока вы не отключите уведомления или не очистите данные сайта | браузер, по запросу Сервиса |
4. Сторонний сервис: Yandex SmartCaptcha
4.1. Для защиты от автоматических запросов на экранах входа по паролю и регистрации работает капча Yandex SmartCaptcha. Её обрабатывает ООО «Яндекс.Облако» по поручению Оператора (раздел 8.2 Политики).
| Имя | Назначение | Срок | Чей |
|---|---|---|---|
| скрипт и встроенный фрейм SmartCaptcha (smartcaptcha.yandexcloud.net), cookie и записи хранилища, которые может создать скрипт | отличить человека от программы при отправке формы | состав и сроки cookie определяет Яндекс; данные запросов хранятся на серверах Яндекса в России 60 дней | ООО «Яндекс.Облако» |
4.2. Скрипт собирает технические данные об устройстве и браузере (характеристики браузера, адрес страницы, часовой пояс и т. п.). Для проверки результата Сервис передаёт Яндексу токен капчи и IP-адрес. В самом мессенджере после входа капча не используется.
5. Как управлять cookie и хранилищем
5.1. Отдельного выбора категорий в Сервисе нет: все cookie и хранилище необходимые. Удалить cookie и данные сайтов chat.akulichev.com и calls.akulichev.com можно в настройках браузера — обычно в разделе «Конфиденциальность», пункт «Файлы cookie и данные сайтов». Тогда вы выйдете из Аккаунта, а неотправленные сообщения, черновики и настройки оформления на этом устройстве пропадут.
5.2. Если запретить cookie для chat.akulichev.com или calls.akulichev.com, войти через этот сайт в Сервис не получится.
5.3. Кнопка «Выйти» завершает сеанс на сервере, удаляет cookie сеанса и стирает на устройстве черновики и неотправленные сообщения этого Аккаунта. Настройки оформления остаются.
5.4. Уведомления отключаются в настройках браузера для сайта chat.akulichev.com (или calls.akulichev.com) или в настройках уведомлений Сервиса.
6. Изменение Политики
6.1. Новая редакция публикуется по адресу https://calls.akulichev.com/legal/cookies с новым номером версии и датой вступления в силу. Прежние редакции публикуются по адресам вида https://calls.akulichev.com/legal/cookies/v1.0.
6.2. Если Сервис начнёт использовать новые cookie или хранилище, эта Политика будет обновлена до начала их использования. Если новые cookie не будут необходимыми (например, аналитика), Сервис заранее запросит ваше согласие и без него их не установит.
Вопросы: legal@akulichev.com.