Как сделать такую фишку: я заношу в адимнке в черный список какую либо фразу или ссылку, и когда кто либо использует ее в комментарии, необходимо чтобы вместо набранного выводилось заранее приготовленное выражение?
Как сделать такую фишку: я заношу в адимнке в черный список какую либо фразу или ссылку, и когда кто либо использует ее в комментарии, необходимо чтобы вместо набранного выводилось заранее приготовленное выражение?
|
Простейший способ защиты от автоматического спама, если у вас в блоге используется стандартная форма комментирования. |
|
Подавляющее большинство спама - автоматический. То есть он создается специальными программами и скриптами, и размещается по шаблону, автоматически. Назовем все эти нехорошие скрипты и программы спам-ботами. Так вот спам-бот обычно действует по такой схеме - он сканирует страницу блога на предмет обнаружения формы комментирования, вернее не ее, а указанных в ней полей для ввода имени, электронного адреса, адреса сайта, и ввода текста, и, найдя эти поля, вводит в них свои данные. А помогает ему найтиэти поля специальные маркеры, которые используются в стандартной форме комментирования WordPress. Так вот простейшим способом оградить свой блог от спама является изменение этих маркеров.
|
Я уже писал, как создать шорткод обфускатора, с помощью которого можно публиковать в открытом доступе адрес электронной почты, не боясь того, что его могут просканировать боты спаммеров, собирающие электронные адреса на сайтах. Так же Ruslan подсказывал, ... |
|
Я уже писал, как создать шорткод обфускатора, с помощью которого можно публиковать в открытом доступе адрес электронной почты, не боясь того, что его могут просканировать боты спаммеров, собирающие электронные адреса на сайтах. Так же Ruslan подсказывал, как можно использовать встроенную в WordPress функцию, так же защищающую электронные адреса от ботов, делая их непригодными для автоматических спаммерских програм и скриптов, но оставляющих полностью работоспособными для обычных людей. Так же есть множество плагинов, предоставляющих удобные возможности для защиты электронных адресов. Одним из таких плагинов является Cryptx.
|
В wordpress, в файле wp-includes/formatting.php есть замечательная функция: 12345678910111213141516171819202122232425/** * Converts email addresses characters to HTML entities to block spam bots. * * @since 0.71 * * @param string $emailaddy Email address. * @param int $mailto ... |
|
В wordpress, в файле wp-includes/formatting.php есть замечательная функция:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | /** * Converts email addresses characters to HTML entities to block spam bots. * * @since 0.71 * * @param string $emailaddy Email address. * @param int $mailto Optional. Range from 0 to 1. Used for encoding. * @return string Converted email address. */ function antispambot($emailaddy, $mailto=0) { $emailNOSPAMaddy = ''; srand ((float) microtime() * 1000000); for ($i = 0; $i < strlen($emailaddy); $i = $i + 1) { $j = floor(rand(0, 1+$mailto)); if ($j==0) { $emailNOSPAMaddy .= '&#'.ord(substr($emailaddy,$i,1)).';'; } elseif ($j==1) { $emailNOSPAMaddy .= substr($emailaddy,$i,1); } elseif ($j==2) { $emailNOSPAMaddy .= '%'.zeroise(dechex(ord(substr($emailaddy, $i, 1))), 2); } } $emailNOSPAMaddy = str_replace('@','@',$emailNOSPAMaddy); return $emailNOSPAMaddy; } |
Она служит для защиты от спама электронных адресов, публикуемых в явном виде. Для ее использования в блоге, нужно использовать следующую конструкцию:
1 | <a href="mailto:<?php echo antispambot( 'irus@gmail.com',1 ) ?>">Mail Me</a> |
В итоге мы получаем:
1 | <a href="mailto:irus%40%67ma%69%6c.co%6d">Mail</a> |
Основано на этом: http://en.wikipedia.org/wiki/HTML_entities
|
Как спам попадает к вам в почту? Одним из путей является публикация электронного почтового адреса в открытом виде. Множество ботов бороздят сайты в поисках электронных адресов, из найденных создают базу данных, по которой потом и производят ... |
|
Как спам попадает к вам в почту? Одним из путей является публикация электронного почтового адреса в открытом виде. Множество ботов бороздят сайты в поисках электронных адресов, из найденных создают базу данных, по которой потом и производят массовую рассылку спама. Как же защититься от таких ботов, но при этом оставить электронный почтовый адрес понятным и доступным для обычных людей? Вот тут и приходит на помощь обфускатор.
|
Я уже рассуждал о том, нужны ли плагины для защиты комментариев от спама. Получается, что при правильном подходе можно и вовсе обойтись без плагинов, закрыв комментарии от ботов, оставляющих автоматический спам. Нашел еще один способ улучшить ... |
|
Я уже рассуждал о том, нужны ли плагины для защиты комментариев от спама. Получается, что при правильном подходе можно и вовсе обойтись без плагинов, закрыв комментарии от ботов, оставляющих автоматический спам. Нашел еще один способ улучшить защиту комментариев, запретив ботам оставлять спам в блоге.
|
Многие пользуются для защиты от спама в комментариях навороченными плагинами, например, Akismet. Я же предпочитаю решать эту проблему либо с помощью невидимой каптчи, либо вообще без плагинов. Вот один способ, как без плагинов защитить комментарии от ... |
|
Многие пользуются для защиты от спама в комментариях навороченными плагинами, например, Akismet. Я же предпочитаю решать эту проблему либо с помощью невидимой каптчи, либо вообще без плагинов. Вот один способ, как без плагинов защитить комментарии от спама, используя стоп-слова.
|
В одном из своих блогов я вообще отказался от использования плагинов, защищающих от спама. Вместо этого я применил второй способ, описанный в посте Нужны ли плагины для защиты от спама? - способ очень простой, открытый, но практически ... |
|
В одном из своих блогов я вообще отказался от использования плагинов, защищающих от спама. Вместо этого я применил второй способ, описанный в посте Нужны ли плагины для защиты от спама? - способ очень простой, открытый, но практически непробиваемый. И что самое удобное в этом приеме - вы можете даже обнародовать этот способ, выслать всем спамерам код, который применяете, но все равно они не смогут пробить защиту. Ведь стоит вам изменить один символ в коде - и защита меняет свои свойства, опять становясь неуязвимой. В общем, способ весьма хорош, однако остается одна незакрытая брешь - трекбэки. Дело все в том, что в последнее время спама, идущего через трекбэки, стало заметно больше. А описанный способ не защищает трекбэки от спама. Вот тут как раз и может пригодиться плагин Simple Trackback Validation.
Читать далее
|
Сейчас спамом занимаются не люди, а специальные программы. Вернее, не так - в каждом блоге спам в комментариях оставляют люди, но делают это с помощью специальных программ. Эти программы позволяют рассылать спам массово и автоматически. В ... |
|
Сейчас спамом занимаются не люди, а специальные программы. Вернее, не так - в каждом блоге спам в комментариях оставляют люди, но делают это с помощью специальных программ. Эти программы позволяют рассылать спам массово и автоматически. В этом блоге за день порой набирается до трех сотен спам-сообщений, и это не считая тех, которые просто не прошли из-за естественных ограничений в самом движке WordPress (например, нельзя оставить комментарий чаще чем раз в 15 секунд). Вручную отлавливать весь спам - дело практически нереальное, особенно если у тебя достаточно много комментариев или несколько блогов, поэтому если не следить за этим, то можно завалить блог спамом буквально за несколько часов.

Однако разработчики плагинов тоже не дремлют, и на каждую холеру рано или поздно но найдется своя прививка. Такой прививкой для вашего блога может стать плагин Antispam Bee. Этот плагин защищает блог от автоматического спама, который пытаются оставить многочисленные программы спамеров, причем делает он это совершенно незаметно для всех. Читать далее
|
|
Иногда к новым статьям приходят какие-то странные комментарии от неизвестных авторов, которые содержат кусочек текста статьи. При одобрении этих комментариев они не появляюся в ленте под статьей. Никаких спам-ссылок эти комметарии не содержат, только кусочек текста.
Еще странно, что они сделаны через стандартную систему комментирования, хотя на сайте стоит Discus.
Прикладываю скриншот такого комментария
Это конечно похоже на обратные ссылки, однако счетчик обратных ссылок в админке пуст.