Спамерские пользователи, запрашивающие страницу профиля, создают ошибки, заполняющие журнал событий

У меня был сайт, который летом стал жертвой спама о регистрации пользователей. Я остановил регистрацию, но теперь я получаю, что эти пользователи запрашивают страницы своего профиля, и в результате в средстве просмотра событий регистрируются ошибки. Эти события засоряют средство просмотра событий за 24 часа до такой степени, что это влияет на производительность сайта, и средство просмотра событий не может загружаться.

Ниже приводится одна из регистрируемых ошибок.

ОШИБКА:

UserName:

ActiveTabID: 61

ActiveTabName: мой профиль

RawURL: / Activity-Feed / My-Profile / userId / 285

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: http://www.aSitePortal.com/.

UserAgent: Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, например, Gecko) Chrome / 28.0.1500.71 Safari / 537.36

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.

ExceptionGUID: 6eff0116-bc77-4394-849b-0f5b67ba040f

InnerException: не найдено

Имя файла:

FileLineNumber: 0

FileColumnNumber: 0

Метод: DotNetNuke.Modules.Admin.Users.ViewProfile.OnInit

StackTrace:

Сообщение:

System.Web.HttpException (0x80004005): Not Found
   at DotNetNuke.Modules.Admin.Users.ViewProfile.OnInit(EventArgs e)
   at System.Web.UI.Control.InitRecursive(Control namingContainer)
   at System.Web.UI.Control.AddedControl(Control control, Int32 index)
   at System.Web.UI.ControlCollection.Add(Control child)
   at DotNetNuke.UI.Modules.ModuleHost.InjectModuleContent(Control content)
   at DotNetNuke.UI.Modules.ModuleHost.CreateChildControls()
   at System.Web.UI.Control.EnsureChildControls()
   at DotNetNuke.UI.Containers.Container.get_ModuleControl()
   at DotNetNuke.UI.Containers.Container.ProcessModule()
   at DotNetNuke.UI.Skins.Pane.InjectModule(ModuleInfo module)

Source:

Имя сервера: RD00155D50E2D9

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

ПРИМЕЧАНИЕ: этот сайт пострадал от регистрации пользователей, спам-роботов. Но с тех пор этот сайт был перемещен на новый сервер и экземпляр DNN, и сейчас для регистрации пользователя установлено значение нет.

ВОПРОС:

Как я могу отклонить эти запросы специально для одного портала (поскольку затронут только один портал) и остановить их регистрацию?

Заранее спасибо.

Иордания

РЕДАКТИРОВАТЬ 1:

так что здесь описывается проблема пользователей спама: http://www.dnnsoftware.com/community-blog/cid/154984/spammer-registrations#Comment634.

РЕДАКТИРОВАТЬ 2

Я установил разрешение на страницу активности и профиля только для администратора, это не удалило ошибки

РЕДАКТИРОВАТЬ 3:

Я также попытался отключить и переименовать страницу «Мой профиль», и это тоже не устранило ошибки.


person J King    schedule 08.12.2014    source источник
comment
если вы проголосуете против, приятно иметь причину, почему   -  person J King    schedule 08.12.2014


Ответы (1)


У меня есть обходной путь, основанный на найденном решении на этой вики-странице DNN

В конце концов, мне нужно было настроить фильтр запросов. Эта проблема затронула только один из порталов в моей установке, поэтому я мог настроить регулярное выражение фильтра запросов с этим конкретным доменом и страницами профиля, к которым пользователи спама пытались получить доступ.

Ниже показано изображение настроенных мною фильтров запросов, они не зависят от портала, вам придется изменить регулярное выражение для себя.

Я надеюсь, что это поможет кому-то другому

введите описание изображения здесь

person J King    schedule 10.12.2014