PRIVACY POLICY AND DATA PROCESSING

Версия: 2026-09-09.1

Дата вступления в силу: 9 сентября 2026 года

Настоящая Политика описывает обработку данных на сайте https://www.spashkov.ru при использовании контактной формы, anonymous letterbox, публичного чата, живых курсоров, средств защиты от злоупотреблений и Яндекс Метрики.

Оператор и контакты

Оператор сайта: Пашков Станислав, Российская Федерация.
Сайт: https://www.spashkov.ru
Email для запросов, отзыва согласия и удаления публикации: daixe@spashkov.ru.

При запросе укажите, какой формой и примерно когда вы пользовались. При использовании anonymous letterbox укажите номер сообщения в формате "#123". Не публикуйте дополнительные персональные данные в теме письма. Оператор вправе запросить разумное подтверждение того, что требование относится именно к вашим данным.

Общие принципы и основания

Обработка выполняется в соответствии с Федеральным законом от 27.07.2006 № 152-ФЗ «О персональных данных» и иными применимыми требованиями.

Оператор:

  • обрабатывает данные только для заранее указанных целей;
  • не продаёт данные, не передаёт их третьим лицам, рекламным брокерам, не использует для кредитного скоринга или таргетированной рекламы;
  • использует не отмеченные заранее checkbox для contact form и letterbox;
  • предупреждает посетителя о постоянно работающей аналитике при первом визите;
  • не принимает решения, порождающие юридические последствия, исключительно на основе автоматизированной обработки.

Основные правовые основания: согласие пользователя для форм; согласие на обработку персональных данных, разрешённых пользователем для распространения, по статье 10.1 Закона № 152-ФЗ для условной публикации letterbox; необходимость обеспечить безопасность сайта и защитить права оператора и посетителей — для минимальных anti-spam данных.

Контактная форма

Какие данные обрабатываются

  • имя или указанный псевдоним;
  • email для ответа;
  • необязательная тема и обязательный текст обращения;
  • время отправки, технический request ID и версия принятой Политики;
  • пустое служебное honeypot-поле, используемое для отсеивания автоматических отправок.

Цели и действия

Цели: получить и рассмотреть обращение, ответить на него, обеспечить безопасность канала и сохранить необходимый контекст переписки. Возможные действия: получение, валидация, передача, запись в закрытом диалоге Telegram, просмотр, использование для ответа, блокирование и удаление. Обработка автоматизированная и смешанная.

До отправки пользователь активным действием подтверждает согласие. Без checkbox форма не отправляется. Не указывайте в свободном тексте пароли, платёжные реквизиты, специальные категории данных, любые персональные данные или сведения третьих лиц, если у вас нет законного основания их передавать.

Хранение и доставка

Бизнес логика (Backend) сайта не сохраняет содержимое contact form в собственной базе данных. После серверной валидации данные передаются в закрытый bot-диалог оператора через Telegram Bot API. Telegram Messenger Inc. обрабатывает переданные данные по собственной политике конфиденциальности, в том числе с использованием инфраструктуры за пределами Российской Федерации.

Оператор может удалить рабочую копию обращения из Telegram после достижения цели. Если оператор отвечает по email, дальнейшая переписка обрабатывается также выбранным сторонами почтовым провайдером по его правилам.

Anonymous Letterbox

Какие данные отправляет посетитель

Letterbox принимает:

  • обязательный никнейм длиной до 48 символов;
  • текст сообщения длиной до 1000 символов;
  • выбор send anonymously;
  • факт принятия и версию настоящей Политики;
  • время и UUID сообщения.

Никнейм обязателен в обоих режимах и сохраняется в базу данных. Флаг send anonymously скрывает никнейм только от посетителей публичной ленты: оператор всё равно получает и видит его в закрытом Telegram-диалоге.

При обычной отправке исходный IP-адрес сохраняется в базу данных и передаётся оператору в Telegram. В публичном API IP-адрес не возвращается. После ответа оператора никнейм и текст становятся доступными неограниченному кругу посетителей и могут быть ими скопированы.

При выборе send anonymously исходный IP-адрес не записывается в базу данных, не помещается в Telegram outbox, не передаётся оператору в Telegram, не возвращается публичным API и не показывается на Сайте (клиентской части). В публичной ленте вместо сохранённого никнейма используется метка anonymous. Сервер всё равно кратковременно получает IP в рамках сетевого соединения и преобразует его в HMAC-отпечаток для целей блокирования запросов в случае злоупотребления. Режим скрывает никнейм и IP в публичной ленте, но не является обещанием абсолютной сетевой анонимности.

Единый checkbox и условная публикация

В letterbox используется один обязательный, не отмеченный заранее checkbox, относящийся только к letterbox и отделённый от согласия contact form. Работа аналитики описана отдельно и этим checkbox не управляется. Отмечая его и отправляя форму, пользователь подтверждает ознакомление с этой Политикой и выражает конкретное согласие на:

  • сохранение обязательного никнейма и сообщения;
  • закрытую передачу никнейма и сообщения оператору через Telegram;
  • при обычной отправке — сохранение IP-адреса и его передачу оператору;
  • публикацию после ответа оператора никнейма, сообщения.

До ответа оператора сообщение имеет статус pending, не возвращается публичным API и не отображается в letterbox. Если оператор не отвечает, публикации не происходит. Для полностью непубличного обращения предназначена contact form.

Публикация выполняется в открытой ленте сайта на срок и для целей, указанных в настоящей Политике. Оператор не ставит целью размещение letterbox на иных ресурсах. Молчание, бездействие и заранее установленная отметка согласием не считаются.

Telegram-ответ и удаление

После сохранения pending-сообщение ставится в надёжную очередь доставки (Telegram outbox). Оператор получает в закрытом bot-диалоге никнейм, текст, UUID и режим отправки; при обычной отправке он также получает IP-адрес. Первый валидный reply оператора длиной до 500 символов сохраняется как ответ. Только после этого исходное сообщение и ответ одновременно становятся доступными в публичном API и отображаются в letterbox.

Срок хранения

Pending-сообщение, отвеченное сообщение, ответ оператора, данные outbox и версия Политики хранятся в базе данных не более 365 дней со дня отправки и затем удаляются scheduled-задачей, если закон не требует иного. Досрочное удаление возможно через Telegram-кнопку у оператора или по обоснованному запросу автора.

Рабочая копия letterbox-уведомления в Telegram может быть удалена оператором после достижения цели. Удаление записи из базы данных не гарантирует автоматическое удаление уже доставленной Telegram копии, поэтому оператор удаляет её вручную в указанный срок.

Для отзыва согласия или досрочного прекращения распространения напишите на daixe@spashkov.ru. Укажите ID, примерное время, текст и сведения, позволяющие разумно подтвердить авторство. Оператор прекращает контролируемое им распространение в установленный законом срок.

Живое присутствие и публичный чат

При открытии сайта устанавливается соединение для отображения числа посетителей, живых курсоров и публичного чата. Сервер назначает временный идентификатор, гостевой никнейм и цвет. Никнейм можно изменить в настройках чата. Он не подтверждает личность и не означает, что собеседник — владелец сайта.

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

Чат общий для всех страниц сайта. При отправке сообщения никнейм, цвет, текст, идентификатор и время становятся сразу доступны всем посетителям. Отправляйте только то, что готовы опубликовать; сообщения могут быть скопированы другими людьми. Для личного обращения предназначена контактная форма.

История чата сохраняется в PostgreSQL до удаления владельцем сайта. Более старые сообщения можно загрузить при прокрутке истории. Владелец может удалить любое сообщение: оно исключается из истории, а подключённые посетители получают событие удаления. Текст удалённого сообщения очищается; минимальная техническая отметка может сохраняться для предотвращения повторной публикации той же отправки. Копии в резервных архивах обрабатываются согласно срокам хранения резервных копий. Сообщения чата не пересылаются в Telegram.

Redis используется для живой доставки, краткосрочного присутствия и защиты от спама. Настройки отображения курсоров и выбранный никнейм могут храниться локально в браузере. Для защиты от спама сервер использует HMAC-отпечаток IP и краткосрочные счётчики ограничений. Исходный IP не включается в публичные события и сообщения чата.

Для запроса удаления сообщения напишите на daixe@spashkov.ru, указав никнейм, время и текст сообщения. Удаление на сайте не удаляет копии у других посетителей.

Технические данные и anti-spam

Обычное HTTP-соединение технически раскрывает серверу IP-адрес, user agent и время запроса. Для rate limit IP преобразуется в HMAC-отпечаток с секретным ключом; в базе данных хранятся только этот псевдонимный идентификатор и временные метки. Они автоматически удаляются после окна ограничения: обычно до 60 секунд для чтения, до 10 минут для letterbox и до 60 минут для contact form.

Для обычного letterbox raw IP дополнительно сохраняется и передаётся оператору на условиях раздела Anonymous Letterbox. Для send anonymously он используется приложением только транзитно для расчёта HMAC-отпечатка и не сохраняется в raw виде. HMAC — это псевдонимизация, а не обещание полной анонимизации.

Application access-log в поставляемой Docker-конфигурации выключен. Хостинг, reverse proxy и сетевые провайдеры могут временно обрабатывать IP и HTTP-метаданные для доставки трафика, безопасности и выполнения закона; содержимое JSON-форм не должно попадать в их access-логи.

Яндекс Метрика

Сайт использует постоянно включённый счётчик Яндекс Метрики № 108350468. Скрипт mc.yandex.ru/metrika/tag.js загружается при посещении сайта и не имеет пользовательского переключателя. При первом визите сайт показывает информационное уведомление; подтверждение ознакомления скрывает только это уведомление и хранится в localStorage, но не отключает счётчик.

Метрика может получать IP-адрес, путь посещённой страницы, referrer, время и длительность визита, характеристики браузера/устройства, приблизительный регион и анонимные идентификаторы браузера в cookie/localStorage. Некоторые cookie Яндекса действуют до двух лет; актуальный перечень и сроки опубликованы в документации Метрики. Получатель — ООО «ЯНДЕКС», 119021, Россия, Москва, ул. Льва Толстого, д. 16; политика Яндекса.

Не включайте персональные данные в URL и UTM-метки.

Цель - получить агрегированную статистику посещаемости и улучшать структуру сайта. Продолжая использовать сайт, посетитель учитывает описанный режим работы счётчика. Cookie, уже созданные Яндексом, могут сохраняться до своего срока и удаляются через настройки браузера.

Получатели, размещение и трансграничная передача

  • PostgreSQL и Redis основной backend-инфраструктуры размещаются оператором на территории Российской Федерации; первичная запись данных граждан РФ выполняется в такой базе.
  • Яндекс обрабатывает данные Метрики в соответствии со своими условиями и указывает использование баз в РФ для пользователей из России.
  • Telegram используется как внешний канал доставки contact form и letterbox и может обрабатывать данные в иностранных юрисдикциях. Для anonymous letterbox Telegram получает никнейм и текст, но не IP; для обычного — никнейм, текст и IP. До включения такой передачи оператор обязан выполнить применимые требования статьи 12 Закона № 152-ФЗ, включая предварительное уведомление уполномоченного органа, когда оно требуется.

Данные могут быть раскрыты государственному органу только при наличии законного и надлежаще оформленного требования.

Безопасность

Применяются TLS в production, серверная валидация и ограничения длины, rate limit, HMAC-псевдонимизация IP, разделение API и business logic, PostgreSQL с ограниченным доступом, секретный Telegram webhook, проверка owner/chat ID, идемпотентность updates, environment secrets и отсутствие bot token во frontend.

Ни одна система не гарантирует абсолютную безопасность. При инциденте оператор ограничивает последствия, восстанавливает безопасную работу и выполняет установленные обязанности по уведомлению.

Права субъекта

Можно запросить сведения об обработке, доступ к своим данным, уточнение, блокирование или удаление, отозвать согласие и потребовать прекратить публичное распространение. Обращения направляются на daixe@spashkov.ru и рассматриваются в сроки, установленные применимым законом.

Отзыв не отменяет законность действий, выполненных до его получения. Если права нарушены, можно обратиться в Роскомнадзор или суд. Удаление локальной записи не позволяет оператору удалить копии, ранее самостоятельно созданные третьими лицами из публичной ленты.

Дети и данные третьих лиц

Формы не предназначены для самостоятельного использования детьми младше 18 лет. Не отправляйте данные третьего лица без полномочия или иного законного основания. Оператор вправе удалить публикацию, нарушающую права, закон или безопасность других лиц.

Изменения Политики

При изменении целей, состава данных или получателей публикуется новая версия до начала соответствующей обработки. Согласие на новую несовместимую цель не считается полученным автоматически. Дата и версия передаются на backend при отправке формы; актуальная версия хранится в коде сайта.

privacy is a system property