Правило блокировки — это не «запретить всё, что не нравится». Это цепочка условий: сигнал, проверка, действие, журналирование. Если хотя бы один слой отсутствует, система начинает либо молчать, либо банить всех подряд. И да, обе ошибки одинаково бесполезны.
Разделяйте правила по назначению:
— технические: спам, flood, боты, обход ограничений;
— поведенческие: оскорбления, массовые жалобы, токсичный флуд;
— контекстные: серые схемы, повторяющиеся паттерны, подозрительные связки действий.
Не сваливайте их в одну кучу. Когда в одном наборе живут «не тот IP», «не тот тон» и «не тот шаблон», апелляции превращаются в лотерею, а разбор инцидента — в археологию. Правило должно отвечать на один вопрос: что именно сломано.
У каждого блока обязан быть порог, исключение и след. Порог отделяет шум от события, исключение защищает легитимные кейсы, след нужен для проверки решения. Без этого блокировка выглядит как рефлекс, а не как контроль. Соблюдение протокола — это ваша обязанность, а не опция.
Лучшие правила короткие, проверяемые и воспроизводимые. Если оператор не может объяснить их в одном абзаце, правило уже гниет. Читайте документацию. Инцидент исчерпан.
Апелляции: мастерство
@ban_appeal_craft_arb
Архитектура правил блокировки: как не устроить хаос из банальных фильтров
Этот пост опубликован в Telegram-канале Апелляции: мастерство. Подписаться можно по ссылке: @ban_appeal_craft_arb.