> Борьба со SPAM'ом: побочный эффект становится победой
На проектах, особенно в легаси, часто недооценивают проблему SPAM'а, уделяя ей время в самую последнюю очередь. На замечания о необходимости правильной борьбы часто получаю ответы в стиле: > «Подумаешь, приходит 100 бесполезных сообщений в день. Мы же их маркируем и не пускаем в работу!»
Начинаешь копать и вытягивать, что за сообщения и как именно «не пускаем в работу». И выясняется, что сообщений не 100, а 1000. И маркировкой занимаются менеджеры, которые вынуждены просматривать SPAM и реагировать на него, пропуская всё через себя.
А это значит, что время тратится на рутинные операции впустую. Помимо того, что «замыленный глаз» упускает важные обращения! (%
Две крайности Другая крайность в ответах: «Мы всё перепробовали — решения нет!»
А при просмотре внедрённых «решений» выясняется, что часть из них устарела ещё на момент внедрения, а часть просто не доделана — брошена на полпути или сделана с ошибками.
Что было на самом деле Вот и сейчас, получив задачу о SPAM'е формы обратной связи, докопался до того, что на самом деле форма является побочным эффектом. Основная проблема лежала в сканировании и попытках взлома всей системы сервера, а форма обратной связи была одной из лазеек, которую проверяли.
Да, «мамкиных хакеров» и раньше хватало, а с появлением ИИ уровень и возраст «взломщиков» упал ещё ниже. ((:
Многоуровневая система обороны Взявшись за задачу, расставил приоритеты и отладку, чтобы увидеть масштаб. Оказалось, что можно на уровне сервера блокировать около 500 «пользователей» и более 16 000 попыток за определённое короткое время.
Первая линия обороны: За пару секунд внедрения поймалось 18 «пользователей». Дальше «по списку» уже проще было отработать варианты.
Вторая линия: Внедрил различные ловушки и правила, которые позволяют снять пиковую нагрузку и обезопасить доставку нужных сообщений менеджерам.
Третья линия: Добавил модуль отслеживания в админку для блокировки/разблокировки и историю записей. Так появилась аналитика для понимания происходящего процесса, что позволяет строить планы на развитие анти-SPAM системы и масштабировать её на другие формы и данные.
Приятный побочный эффект «Побочным эффектом» получилось построить каркас для будущих массовых уведомлений по процессам для менеджеров и пользователей. В итоге получилась интересная анти-SPAM система со своим простым управлением и аналитикой.
Безусловно, остались ещё и другие вызовы, т.к. проект развивается и живёт своей жизнью. В этом и интерес моей работы — приятно видеть результаты своего труда и понимать, что именно даёт пользу системе.
Это как проходить мимо восторженной толпы на выставке какого-либо искусства, которая тебя не узнала и восхищается твоей работой ярко, с вдохновением, искренне. (;
> Возможно, прямо сейчас в вашем проекте спам-атаки пробивают периметр, а форма обратной связи больше похожа на решето. Не отчаивайтесь и не пытайтесь «залатать дыру» очередным костылём. Обращайтесь — вместе проведём разведку, найдём корень проблемы и выстроим эшелонированную оборону. Такую, чтобы отсечь ботов и оставить открытую дверь для реальных клиентов. (;
#AmbrionDev #spam #security #legacy #refactoring #антиспам #безопасность
· 12 ч
В своём проекте входящие не использую, порт заблокирован, так как использую почтовый сервер только для исходящих писем со ссылкой подтверждения.
Форма обратной связи в планах, поэтому решать проблему буду тоже вскоре)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 12 ч
Довольно интересная задача в текущих реалиях. Возникнут вопросы - пишите, буду рад поделиться знаниями. (;
А так, конечно, это всё требует комплексного подхода. (:
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён