Боремся со спамом в MediaWiki. Часть 2
Jun. 26th, 2013 10:59 amСм. также ч.1
Какая бы крутая у нас не стояла бы каптча, боты все равно круче, сколько-то из них прорвуться.
При этом есть один нюанс... Для того чтобы сделать спамовый пост, нужно сквозь каптчу прораваться дважды: сначала зарегистрировать пользователя, а потом уже от его имени создать статью...
Через такую двойную линию обороны пробираются не многие, но от частичного преодаления получается неприятный эффект: куча спамовый пользователей, который по своей сути безвредны, к ним боты редко когда возвращаются, но пространство захламляют...
Для больбы с этим эффектом я написал специальный скрипт, который в автоматическом режиме удаляет всехпользователей не сделавших ни одной правки, а о всех прчих правках сделанных за последние сутки сообщает администратору прямой ссылкой на удаление :-)
Предполагается, что скрипт этот прописан в cron'е на запуск раз в сутки, и что там же в corn'е правильно выставленна переменная MAILTO= заворачивающая весь STDOUT и STDERR вам на почту
( текст скрипта )
Какая бы крутая у нас не стояла бы каптча, боты все равно круче, сколько-то из них прорвуться.
При этом есть один нюанс... Для того чтобы сделать спамовый пост, нужно сквозь каптчу прораваться дважды: сначала зарегистрировать пользователя, а потом уже от его имени создать статью...
Через такую двойную линию обороны пробираются не многие, но от частичного преодаления получается неприятный эффект: куча спамовый пользователей, который по своей сути безвредны, к ним боты редко когда возвращаются, но пространство захламляют...
Для больбы с этим эффектом я написал специальный скрипт, который в автоматическом режиме удаляет всехпользователей не сделавших ни одной правки, а о всех прчих правках сделанных за последние сутки сообщает администратору прямой ссылкой на удаление :-)
Предполагается, что скрипт этот прописан в cron'е на запуск раз в сутки, и что там же в corn'е правильно выставленна переменная MAILTO= заворачивающая весь STDOUT и STDERR вам на почту
( текст скрипта )