Лимиты и предотвращение злоупотреблений
Обзор
Live Q&A создан для открытости — любой с кодом присоединения может отправить вопрос, аккаунт не нужен. Эта открытость создаёт очевидные риски злоупотреблений (спам, массовая вставка, накрутка голосов). TimelyChurch защищается от них тремя уровнями:
- Лимиты по устройству при отправке вопросов и при голосовании.
- Элементы управления Заблокировать участника на панели хоста.
- Переключатели уровня сессии Пауза / Отправка ВЫКЛ.
На этой странице документирован каждый уровень, точные значения лимитов и что видят пользователи при их срабатывании.
Лимиты по устройству
TimelyChurch автоматически ограничивает, как быстро каждое устройство участника может отправлять вопросы и подавать голоса:
| Действие | Лимит |
|---|---|
| Отправка вопроса | 10 в минуту на устройство |
| Голосование (голос за вопрос или ответ в опросе) | 30 в минуту на устройство |
«Устройство» определяется по стабильному отпечатку браузера участника (тот же идентификатор, что для дедупликации голосов и флага «это моё»). Он не основан только на IP, поэтому домохозяйство с общим интернет-подключением может каждый публиковать и голосовать независимо в пределах своих лимитов.
Что происходит при превышении лимита устройством
Когда устройство превышает любой лимит, TimelyChurch временно блокирует дальнейшие записи с этого устройства и:
- Перестаёт принимать новые отправки или голоса с этого устройства на срок до 60 секунд (окна лимитов — 1 минута).
- Показывает дружелюбный баннер в представлении участника с текстом «Вы слишком быстро — пожалуйста, замедлитесь.»
Представление участника отключает кнопку отправки на период ожидания, затем автоматически включает её снова. Существующие вопросы и голоса не затрагиваются; блокируются только новые записи во время ожидания.
Почему именно эти числа
- 10 отправок/мин щедро для человека (один хороший вопрос каждые 6 секунд — быстрый набор), но отсекает реалистичную атаку копирования-вставки.
- 30 голосов/мин комфортно покрывает прокрутку и голосование по длинной очереди (одно нажатие каждые 2 секунды), но останавливает автоматизированные скрипты накрутки голосов.
Если законные участники упираются в лимит, наиболее вероятная причина — общее устройство (киоск в фойе, где несколько человек отправляют с одного браузера). В этом случае рассмотрите больше устройств или направьте участников на напечатанный QR-код, чтобы каждый присоединялся со своего телефона.
Блокировка участника
Когда участник деструктивен и лимитов недостаточно, хост может заблокировать его прямо с панели хоста. Полный поток UI см. на странице модерации. Кратко:
- Из любого вопроса участника нажмите Ещё → Заблокировать автора.
- При необходимости отметьте «Также скрыть их существующие вопросы от участников.»
- Нажмите Заблокировать.
Что это делает:
- Отпечаток устройства участника добавляется в чёрный список сессии.
- Он больше не может отправлять вопросы или голосовать за вопросы и опросы.
- Он видит красный баннер: «Вам заблокировано участие.» Он всё ещё может просматривать очередь (только чтение).
- Если была отмечена опция «скрыть существующие вопросы», все его предыдущие вопросы убраны из представления участника (остаются видимыми хосту).
Блокировки ограничены сессией. Если тот же человек присоединяется к другой сессии Q&A вашей церкви, он начинает с чистого листа — пришлось бы заблокировать снова. Для постоянного бана пользователя между сессиями администратору церкви нужно решить базовое поведение вне инструмента Q&A (участники Q&A не аутентифицированы).
Просмотр и разблокировка
Вкладка фильтра Заблокированные на панели хоста перечисляет каждое заблокированное устройство для текущей сессии с частичным отпечатком, меткой времени, причиной (если введена) и кнопкой Разблокировать в один клик.
Переключатели уровня сессии
Если злоупотребления становятся неуправляемыми и нужно быстро остановить кровотечение, у хоста есть две крупные кнопки:
Переключатель отправки (ВЫКЛ)
Переведите переключатель Отправка: ВКЛ/ВЫКЛ в заголовке панели хоста в ВЫКЛ. Это немедленно останавливает новые отправки вопросов, оставляя очередь, голосование и опросы. Используйте, когда хотите, чтобы участники продолжали голосовать за существующие вопросы, но перестали добавлять новые (например, осталось 20 минут и вопросов уже достаточно).
Пауза сессии
Нажмите Пауза в элементах управления сессией. Это останавливает всю запись участников — нет отправок, голосов, ответов в опросах. Участники видят баннер «Сессия на паузе — вопросы скоро возобновятся». Панель хоста работает нормально; хост может привести очередь в порядок, затем нажать Возобновить, чтобы вернуть всех онлайн.
Закрыть / Архивировать
Если сессию невозможно восстановить, Закрыть завершает её аккуратно (сохраняет все данные, закрывает каждый активный опрос), а Архивировать убирает из активных списков полностью. Оба доступны из заголовка панели хоста. См. Архив и хранение данных для того, что происходит с данными после.
Что видят хосты при паттернах злоупотреблений
Панель хоста в настоящее время не показывает метрику «устройства с лимитом», но злоупотребления можно заметить эвристически:
- Много похожих отправок подряд в очереди Ожидающие (если модерация включена).
- Одно имя автора с множеством коротких вопросов.
- Скачок голосов на одном вопросе без соответствующего скачка числа участников.
При сомнении включите модерацию в середине сессии (переключатель работает в реальном времени — существующие вопросы остаются одобренными, новые идут в Ожидающие). Это даёт время на сортировку без нарушения для аудитории.
Сводка
| Защита | Триггер | Что видит пользователь |
|---|---|---|
| Лимит отправок | 11-я отправка за 60 с с одного устройства | баннер «слишком быстро», ожидание кнопки |
| Лимит голосов | 31-й голос за 60 с с одного устройства | кнопка голоса кратко отключена |
| Блокировка участника | Хост нажимает Заблокировать | Красный баннер, режим только чтения для этого устройства в сессии |
| Отправка ВЫКЛ | Хост переключает | Панель отправки скрыта, голосование работает |
| Пауза | Хост нажимает Пауза | Баннер «Сессия на паузе», все записи заблокированы |
| Закрыть / Архивировать | Хост нажимает Закрыть | Сообщение «Сессия завершена», дальнейшие записи невозможны |
Предыдущая: Разрешения и роли | Следующая: Архив и хранение данных