Почему простая замена буквы срабатывала

Ранние форумные фильтры нередко искали запрещённые слова как готовые последовательности букв. Если сообщение содержало точное совпадение, программа могла скрыть его, заменить на звёздочки или не отправить вовсе. Но такой фильтр не понимал смысл фразы: он проверял написание, а не то, что пользователь хотел сказать.

Цифра, похожая на букву или напоминающая её по звучанию, меняла строку ровно настолько, чтобы проверка не находила ожидаемую последовательность. Для человека слово обычно оставалось узнаваемым благодаря контексту; для буквального поиска это уже был другой набор символов.

Гонка между обходом и фильтром

Этот приём обнаруживал ограничение не только форумных правил, но и их технического исполнения. Чем больше вариантов написания придумывали пользователи, тем сложнее становилось фильтру: он мог начать распознавать подмены, но вместе с ними задевать обычные слова и имена. Такой ошибочный запрет называют ложным срабатыванием.

Более сложная проверка может привести разные варианты текста к единому виду — например, заменить некоторые похожие символы перед поиском. Однако полностью закрыть обходы трудно: пользователи могут менять пробелы, знаки препинания или само выражение. Поэтому фильтрация превращается в постоянную игру адаптации: одна сторона расширяет список распознаваемых вариантов, другая ищет новые.

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