Борьба со спамом в phoca guestbook

Phoca Guestbook довольно неплохой компонент joomla для организации гостевой книги на сайте, к тому же бесплатен и с открытым исходным кодом. Но есть у него недостатки. Если оставить настройки по-умолчанию, то через какое-то время на сайт ежедневно сыпется по сотне а то и больше спам сообщений, при чем они автоматически публикуются, т.к. в компоненте нет функции премодерации.. Для борьбы со спамом я рекомендую следующее:

  1. Включаем recaptcha в настройках безопасности, так как это наиболее эффективная капча из имеющихся в компоненте
  2. Можно внести список запрещенных ip адресов. Я нашел небольшой список наиболее известных спамеров, не знаю насколько он актуален, но все же:
    109.229.132.134, 180.211.108.174, 195.190.13.50, 46.30.167.188, 87.245.166.67, 88.190.216.12, 94.181.147.243, 94.181.158.31, 94.181.208.33, 94.181.212.245, 94.181.212.245, 94.181.225.104, 108.62.192.111, 108.62.192.131, 108.62.192.38, 108.62.192.55, 108.62.192.96, 173.208.8.104, 173.208.8.122, 173.208.8.146, 173.208.8.247, 173.208.8.97, 108.62.101.15, 108.62.101.210, 108.62.101.40, 108.62.101.65, 108.62.215.14, 108.62.215.159, 108.62.215.178, 108.62.215.179, 108.62.215.181, 108.62.215.40, 173.0.55.142, 199.119.226.133, 94.181.216.79, 94.181.230.150, 94.181.197.246, 46.17.96.75, 88.190.244.124, 109.173.25.96, 94.181.234.150, 94.181.205.7, 121.205.90.89, 94.181.159.39, 78.30.220.252, 94.181.199.11, 87.118.103.44, 114.215.28.125, 190.121.231.114, 94.181.223.210
  3. Вносим правку в код компонента, добавляя возможность премодерации. Для этого откроем файл components/com_phocaguestbook/models/guestbook.php и после строк
    // Create the timestamp for the date
    $row->date = gmdate('Y-m-d H:i:s');

    Добавим строчку:

    $row->published = 0; /** unpublish*/

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

This entry was posted in Joomla and tagged , , . Bookmark the permalink.

2 комментария: Борьба со спамом в phoca guestbook

  1. 1. Капча не помогает.
    2. К Вашим IP могу добавить 188.143.232.27,108.171.244.58,46.17.98.241,216.99.144.10,108.171.248.90,
    108.171.253.226,188.190.124.71,188.190.124.70,91.237.249.133,188.190.125.71,188.190.124.67,
    188.190.127.69,46.17.101.18,188.190.126.70,188.190.124.68,188.190.126.73,188.190.125.66,
    188.190.126.72,188.190.127.71,188.190.126.71,188.190.124.73,188.190.126.69,188.190.125.68,
    188.190.127.73,188.190.127.67,188.190.127.70,188.190.127.66,188.190.125.69,188.190.126.67,
    188.190.125.67,108.171.242.114,91.237.249.86,37.215.26.88,109.167.136.21,178.186.219.246,
    108.171.245.42,99.198.107.26. Это далеко не полный список, потому как удалять эту хрень проще, чем добавлять адреса в бан.
    3.Для простого обывателя прощеприсвоить параметру Review Message значение «Да» в настройках модуля, а не копаться в программных кодах.
    Итого: пользы от Ваших советов 0

    • fonclub:

      Спасибо Александр за комментарий, но не соглашусь с Вами.
      Во-первых капча помогает, хоть и частично но защищает гостевую.
      Во-вторых список ip постоянно меняется и следить за ним должен каждый владелец сайта отдельно, я же привел лишь пример.
      Насчет третьего пункта — да Вы правы, только когда я писал статью я не видел этого параметра (может его не было в старых версиях).
      Насчет пользы моих советов — думаю есть люди, которым эти советы реально помогли.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*