Методика
Версия 1.0 · редакция 1 · обновлено 29 сентября 2026
Как работает присоединение к обращению
- Обращение публикуется как версия с номером (например, 1.0). База данных вычисляет контрольную сумму SHA-256 из точного текста версии, и после публикации текст изменить невозможно — это обеспечивается правилами самой базы данных, а не только интерфейсом.
- Присоединиться можно только к текущей опубликованной версии. Нужно явно подтвердить прочтение, возраст 18+ и согласие на обработку данных; ни один флажок не отмечен заранее.
- Гражданство — самодекларация. Сайт его не проверяет и не утверждает обратного.
- После записи сервер выдаёт номер подтверждения (
NR-S-…) и код управления. Код показывается один раз, сервер хранит только его хэш. - Присоединение можно отозвать; счётчик пересчитывается из базы данных.
- Публичный счётчик — это число активных (неотозванных) присоединений к версии. Он начинается с нуля и кэшируется не более чем на 30–60 секунд.
Как работает общественный опрос
- Опрос версионируется. После открытия версии её вопросы, варианты ответов и правила ограничения повторного участия заморожены базой данных. Изменить их можно только выпуском новой версии опроса.
- Варианты ответа показываются всем в одинаковом порядке, одинакового размера и цвета. Ни один вариант не выбран заранее.
- Бюллетень принимается только при ответе на все вопросы версии.
- Бюллетень записывается в одной транзакции вместе с ответами и номером подтверждения (
NR-P-…). Если хотя бы один шаг не удался, не записывается ничего.
Что означает ограничение по IP
Для одной версии опроса учитывается не более одного бюллетеня с одного публичного IP-адреса. Для IPv6 адрес предварительно сокращается до сети (по умолчанию /64), потому что провайдеры обычно выдают абоненту целую сеть. Префикс фиксируется при открытии версии опроса.
Правило обеспечивается уникальным ограничением в базе данных: UNIQUE (poll_id, ip_hash). Проверки в браузере не считаются защитой.
IP-адрес — это не человек. За одним адресом могут находиться семья, офис, общежитие или абоненты мобильного оператора — тогда учитывается только первый бюллетень. И наоборот, человек может сменить сеть. Поэтому результаты нельзя описывать как «один человек — один голос».
Какие данные сохраняются
- Для присоединения: версия обращения, самодекларации (возраст, гражданство), имя — только при выбранной публикации, версия согласия, хэш кода управления, время с точностью до минуты.
- Для опроса: выбранные варианты, ключевой хэш публичного IP (HMAC-SHA256 с секретом, отдельный для каждой версии опроса), версия согласия, время с точностью до минуты.
Какие данные не сохраняются
IP-адреса, email, телефон, паспортные данные, город по IP, данные устройства, cookie-идентификаторы посетителей. Подпись и ответ в опросе не связаны никаким общим идентификатором.
Как формируется статистика
Результаты вычисляются сервером запросом к базе данных: количество принятых и не исключённых бюллетеней по каждому варианту каждого вопроса. Проценты считаются от числа ответивших на вопрос и округляются до десятой доли. До появления первого ответа показывается «Ответов пока нет». Искусственные, тестовые или «стартовые» бюллетени в рабочую базу не добавляются.
Как исправляются технические ошибки
- Если выявлены технические дубликаты (например, автоматизированная отправка), конкретные бюллетени помечаются как исключённые с указанием причины. Они не удаляются. Каждое исключение записывается в неизменяемый журнал аудита, а общее число исключений публикуется ниже.
- При закрытии версии опроса создаётся неизменяемый снимок результатов: число бюллетеней, результаты, хэш выгрузки базы данных (
database_export_hash) и хэш самого снимка (snapshot_sha256). Хэши публикуются ниже. - Правила открытой версии опроса не меняются. Если правило нужно изменить, выпускается новая версия, и это отражается здесь.
Репрезентативность
Выборка не является репрезентативной. В опросе участвуют посетители сайта, которые сами решили ответить. Результаты описывают только их ответы.
Проверяемые данные
Версии обращения и контрольные суммы
Версия 1.0 · текущая · опубликована 29 сентября 2026
SHA-256: ff0e1d097a173f574a47f08a569b7efd102f4044d8dfd7f11ede15b51d6c477c
Версии опроса
Опрос ещё не открывался.