У меня невероятно неприятная проблема с очисткой моего сайта в данный момент. На том же хостинге у меня установлены Umbraco (ASP.NET) и Blab Lite (PHP Chatroom). Первый говорит с SQL 2005, а второй с MySQL 5.
На моем сайте Umbraco была гостевая книга с формой заявки. При обратной передаче он проверяет Akismet и пропускает создание / сохранение соответствующего документа Umbraco, если он подтвержден Akismet как спам.
Однако недавно я начал получать записи, созданные под узлом моей гостевой книги, которые проверяются как спам, и все же документ все еще сохраняется. Я даже дошел до того, что скрыл форму, используя «display: none», и все же эти записи все еще созданы! Я изменил библиотеку DLL, чтобы включить ведение журналов в журналах событий документов Umbraco, и каким-то образом их создание все еще не вызывает записи в журналах. Я даже создал обработчик событий для события Document.BeforeSave в отдельной сборке, и этот обработчик не отслеживает сохранение этих записей.
Я действительно озадачен тем, как спаммеры могут создавать эти записи. Кто-нибудь получил какие-либо идеи, как это можно сделать, и как я могу защитить свой сайт от такого рода атак?
Спасибо,
Дэни.