Нет автоматическим регистрациям
В предыдущей статье я описал свои проблемы с удалением кучи зарегистрированных спам-юзеров в блоге, пришло время избавится от регистрации спам-юзеров таким же кардинальным образом, как я избавился от спам-комментариев...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Спасибо! Очень полезный материал, ведь есть же люди, которым не лень копать весь этот код :)
У меня, впрочем, регистрация закрыта, но потом, думаю, ее открою...
#2,
А вообще какая польза от открытия регистраций? Ведь можно ж писать и без них.
#3,
например, когда в блоге используется форум - вот тогда без регистрации сложновато.
#4,
Прошу прощения, я не подумал об этом.
#5,
Здравствуйте. А не могли бы вы перечислить плагины которые отвечают за регистрацию пользователей? Знаю два из них Register plus и Themed Login and Register, но у каждого есть минусы из-за которых пользоваться ими нет желания.
#6,
Сергей, а какие минусы у Register plus?
#7,
они вообще для разных вещей служат. первый для расширенной регистрации пользователей в блоге, а второй для встраивания формы регистрации\входа на блог в дизайн шаблона.
#8,
Здравствуйте, большое спасибо за способ, пошел ставить у себя на сайте. Это гораздо лучше и оптимальнее чем всякие тяжелые для сервера плагины типа Sabre и т.д. У меня WordPress - сайт на VPS с 10 тыс. уников, поэтому нагрузка критична. Ваш модернизированный плагин для очистки неактивных юзеров тоже попробую. Читаю Вас постоянно :)
#9,
надеюсь, что информация будет вам полезна ))
#10,
Спасибо! Пошел поставил, посмотрим что да как. А то каждый день по куче спамеров регается...
#11,
Раньше имел сайт на ipb там так же делал, очень полезная вещь!
#12,
Есть ли возможность использовать данный способ без хака wordpress? Очень не удобно постоянно при обновлении движка хаки восстанавливать.
#13,
К сожалению, после обновления Вордпресса оказалось, что правок в wp-login нужно больше, чем раньше. Без тотальной замены имён форма не давала зарегиться.
#14,
В этом коде есть одна ошибка! Если человек с первого раза неправильно введет логин, то второй раз его определят как спам!
Код должен быть примерно таким
#15,
честно говоря не понял, в чем изменение то? ну $_POST я вижу, а в реале то что от этого изменится?
#16,
Спасибо!
#17,
Начал с изменения плагина Themed Login and Register и столкнулся с той же проблемой, что и у евгении - в комментариях к одноименной теме. Скорее всего, конфликт с используемым шаблоном. Если бы не дошел до запрета автоматических регистраций, то так бы и не узнал, что зарегиться невозможно :) Плагин временно отключил до лучших времён. Но это всё детали, настроил в файле wp-login.php, проверил - работает отменно!
У меня есть вопрос. Думаю поставить на блог форумный плагин. Будет востребован форум или нет - дело времени. Поискал в инете, нашел самые востребованные плагины - BBpress, Simple:Press, Mingle Forum. Так, чисто по внешнему виду импонирует Mingle Forum.
Не подскажете что нибудь насчет этого форума? Или посоветуете какой-либо другой? Может есть какие-то подводные камни? И нет ли в задумках написать статью по форуму для вордпресс?
#18,
неа. мое мнение - phpbb или лучше ipboard, это полноценные решения, а не обрезки для вордпресса. в любом случае, если форум будет популярен, то вам все равно придется переходить на серьезный форум. и лучше это сделать сразу, чем потом мучаться с переносами и терять пользователей.
#19,
я видел довольно таки посещаемые форумы на kunena для джумлы, поэтому подумал, что может и для вордпресс есть что-то приличное.
на phpbb форум есть, как субдомен к основному домену. он используется как закрытый форум для общения команды, закрыт от поисковых систем, а в целом он совсем не посещаемый.
ipboard я накачал разных nulled версий, буду разбираться в локале, что к чему. хотелось бы именно его установить в итоге, а как лучше будет сделать это технически? например, forum.mydomen.ru уже есть. можно же создать субдомен с любым именем и засунуть в него форум. а потом дать ссылку с главной страницы блога или прописать в single.php ссылку в определенном месте, например "обсудить на форуме".
#20,
можно запихнуть на site.ru/forum/ или отдельный поддомен. это по сути не так уж важно, главное тут ссылка "Форум" в навигации блога.
#21,
Статья нуждается в правке. Поправил шаблон, подожду малеха, идут ли регистрации ботов.
#22,
а что в ней сейчас не так?
вроде работает и сейчас.
#23,
Ну, во-первых, php-код изменился в файле.
Во-вторых, после обновления wordpress стало очень много регистраций, а раньше вообще тишь да гладь была
#24,
ну это наверное да, просто у меня за регистрацию отвечает плагин Themed Login Plugin - я в нем один раз сделал эти изменения и уже много лет ничего не правлю - все и так работает.
а регистрации после обновления - так совпало у вас, ничего принципиально нового в движке по этому поводу не менялось, просто вы попали в список спам-ботов, с чем могу вам поздравить (посочувствовать) :)
#25,
Ну у меня тоже рега-вход неординарно выполенены, через главную с плагином wppost, от регистраций в нем даже письма не приходят, а вот о тех, кто регаются через wp-login я узнаю сразу через e-mail уведомления. Раздражает.
#26,
ну так отрубите через .htaccess доступ к wp-login.php вообще для всех и не надо будет изобретать велосипед :)
#27,
На последней версии WordPress (4.1) работает. И на самом деле в коде ничего особо не изменилось. Я говорю про авторизацию/регистрацию через wp-login. Там только в теге появился ещё атрибут for и теперь конструкция в целом выглядит а в остальном всё точно так же. Проверил на своём блоге - всё работает.
#28,
извините не прочитал примечание. К предыдущему посту
в теге
теперь конструкция в целом выглядит
ещё раз прошу прощения.
#29,
да ничего :) я про этот хак давно забыл - как когда-то поправил плагин Themed Login Plugin, так больше его и не ковыряю :)
#30,
Странно, тут пишут, что на 4.1 работает и код не изменился. А у меня WP 4.0 и второй участок в файле wp-login.php кода выглядит иначе, чем в посте:
Вы можете подсказать, как нужно изменить такой код для того, чтобы работал сабж?
#31,
Коллеги, здравствуйте. Фича, предложенная автором поста, работает, но нашелся один небольшой баг: после разлогинивания (выхода) из админки ВП перестал меня пускать обратно. Пришлось возвращать старый вп-логин.рнр. Или я что-то не так делаю?
#32,
видимо. что пишет - "спаму нет"?
проверяйте код, где-то ошиблись вы.
#33,
Все оказалось правильным. Но "Спаму нет!" не появляется. Вычитал в одном из комментов здесь что если неправильно ввести логин-пароль первый раз при входе, то остальные попытки он начинает считать спамом и не пускает. Вы бы этот пункт отразили у себя в статье, где-нить в примечаниях. Вдруг я не один такой? )))) А если с первого раза все правильно - то все ОК. В любом случае, спасибо за статью, весьма полезна!
#34,
нет такого в этом хаке. такой проверкой обладают некоторые плагины "безопасности", этот же хак проверяет только заполненность нужного поля и все. поэтому чтобы вас не пускало - не в хаке дело. вы код для него где взяли? а то в статье он устарел, правильный тут в комментах выложен.
#35,
Здравствуйте, Flector!
Подскажите, пожалуйста, как использовать ваш хак против спам-регистраций, если на сайте установлен плагин Theme My Login? Вносить изменения в wp-login.php, или в каком-то файле плагина? Если в плагине, подскажите, где надо внести изменения в коде, не могу разобраться...
Спасибо!
#36,
Вопрос (выше) остается насущным... Может, кто из гостей сайта подскажет?
#37,
именно в файлах плагина. в каких именно - посмотрю сегодня чуть позже.
#38,
могу посоветовать забить - посмотрел я плагин, там реально в куче мест надо менять имя поля для ввода имени пользователя. не в одном и не в двух местах - а в куче мест. проще включить в этом плагине капчу и тупо забить.
#39,
Понял, спасибо! Буду пробовать в деле Google Captcha, сейчас ее сильно хвалят в инете.