Стандартная защита от спама phpbb3

Спам, спам-боты, сообщения рекламного характера - все это основная головная боль любого администратора форума. Но не стоит отчаиваться, существует множество способов решения данной проблемы, им то и посвящен данный подфорум.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Собственно установив движок форума phpbb3 и обретя первого спам бота и его тему с кучей ссылок мы лихорадочно бежим в админку и смотрим, чтоже у нас есть и чем можно обороняться.

У нас в активе 5 способов защиты, 3 из которых не требуют настройки, а 2 модуля нуждаются в первоначальной настройке. Рассмотрим их
  • GD image
  • GD 3D image
  • Simple image
  • Текстовое подтверждение
  • reCaptcha
GD image, GD 3D image, Simple image
Модуль антиспама GD image phpbb3
Модуль антиспама GD image phpbb3
GDimage.png (5.98 КБ) 8626 просмотров
Модуль антиспама GD 3D image phpbb3
Модуль антиспама GD 3D image phpbb3
GD3Dimage.png (9.77 КБ) 8626 просмотров
Модуль антиспама Simple image phpbb3
Модуль антиспама Simple image phpbb3
Данный вид капчи уже давно морально устарел, вырви-глаз-пользователю, потому как иногда фиг разберешь что на этих картинках нарисовано. А так же существуют сервисы, где людям платят денежку за расшифровку таких картинок, что существенно обесценивает данный способ защиты. Вообщем лучше эти модули не использовать.
Текстовое подтверждение
Модуль антиспама Текстовое подтверждение phpbb3
Модуль антиспама Текстовое подтверждение phpbb3
qa.png (5.42 КБ) 8626 просмотров
Один из самых действенных способов защиты от спама для наших форумов, одновременно легкий в настройке и хороший в защите. Главное правильно сформулировать вопрос так, чтобы боты не могли в интернете найти на него ответ. Особенно хорошо данный антиспамный модуль работает в паре с . Именно эта связка работает у меня на форуме и достойно защищает от спаммеров.
reCaptcha
Модуль антиспама recaptcha phpbb3
Модуль антиспама recaptcha phpbb3
Данный вид капчи многие видели на разных сайтах и она порядком успела надоесть, но средство очень хорошее, дабы начать работать с ней нам нужно сначала зарегистрироваться тут http://www.google.com/recaptcha и получить небходимые ключи. Данный модуль будет получше чем первые 3 описанные модули.

В заключении хотел бы сказать вот что, если вам интересно мое мнение, то лучше используйте Текстовое подтверждение в связке с модом Лога Регистраций. Лично для меня рейтинг стандартных модулей выглядит так

1-ое место - Текстовое подтверждение
2-ое место - reCaptcha
3-е и последущие места - GD image, GD 3D image, Simple image

Успехов, выбор за вами, использовать стандартные модули либо другие, описанные в данном подфоруме :ya_hoo_oo:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
delitant
Активно общаюсь
Активно общаюсь
Сообщения: 318
Стаж: 12 лет 2 месяца
Откуда: Украина
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение delitant »

"Текстовое подтверждение" - наиболее эффективный способ защиты при минимальных затратах (установках модов и пр)
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Вот вот, незачем чтолибо ставить, текстовое подтверждение и лог регистраций = отличная защита
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Подскажите пожалуйста стоит текстовое подтверждение и лог регистраций - но при ошибке введения пароля н-ное количиство раз появляется вот это: скрин прилагаю. Вобщем просит ввести код с капчи-которую не видно.
Может подскажите, как сделать что-бы вместо капчи были тоже вопросы. (Или починить капчу.)
Заранее благодарен за ответ.
Последний раз редактировалось Артур Пиражков 11 сен 2012, 22:04, всего редактировалось 1 раз.
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Версия стиля соответствует версии форума ??
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Стиль proFormell на базе prosilver - версию не знаю. Версия форума phpBB 3.0.11 (обновлялась с 3.0.10).
До обновления была такая же проблема.
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

В папке стиля лежит файл style.cfg в нем и указывается версия стиля, а во время обновления обновляются только стандартные стили
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Версия стиля version = 1.0.2
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Дайте весь текст из этого файла
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

[tr]# phpBB Style Configuration File
#
# @package phpBB3
# @copyright (c) 2005 phpBB Group
# @license http://opensource.org/licenses/gpl-license.php GNU Public License
#
#
# At the left is the name, please do not change this
# At the right the value is entered
# For on/off options the valid values are on, off, 1, 0, true and false
#
# Values get trimmed, if you want to add a space in front or at the end of
# the value, then enclose the value with single or double quotes.
# Single and double quotes do not need to be escaped.
#
#

# General Information about this style
name = proFormell
copyright = © Marc Alexander, 2007-2008
version = 1.0.2
# Some copyright information:
# Icons partially by http://www.crystalxp.net
# Borders made with Shoots's Guide to Styling Prosilver[/tr]
#10
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Стиль у вас скорее всего версии 3.0.10, надо его обновлять до актуальной версии вручную
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Спасибо за ответ. При версии 3.0.10 таже петрушка была.
#12
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Странный собственно баг, сложно предположить откуда ноги растут. Ведь все должно быть отлично, дайте полный код шаблона ucp_register.html используемого стиля, в нем косяк
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#13
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Код: Выделить всё

<!-- INCLUDE overall_header.html -->

<script type="text/javascript">
// <![CDATA[
	/**
	* Change language
	*/
	function change_language(lang_iso)
	{
		document.forms['register'].change_lang.value = lang_iso;
		document.forms['register'].submit.click();
	}

	<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_REFRESH -->
	onload_functions.push('apply_onkeypress_event()');
	<!-- ENDIF -->

// ]]>
</script>

<form method="post" action="{S_UCP_ACTION}" id="register">

<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<h2>{SITENAME} - {L_REGISTRATION}</h2>

	<fieldset class="fields2">
	<!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
	<!-- IF L_REG_COND -->
		<dl><dd><strong>{L_REG_COND}</strong></dd></dl>
	<!-- ENDIF -->
	<dl>
		<dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
		<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
	</dl>
	<dl>
		<dt><label for="email">{L_EMAIL_ADDRESS}:</label></dt>
		<dd><input type="text" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" /></dd>
	</dl>
	<dl>
		<dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
		<dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" /></dd>
	</dl>
	<dl>
		<dt><label for="new_password">{L_PASSWORD}:</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
		<dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" /></dd>
	</dl>
	<dl>
		<dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
		<dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
	</dl>

	<hr />

	<dl>
		<dt><label for="lang">{L_LANGUAGE}:</label></dt>
		<dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" tabindex="6" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
	</dl>
	<dl>
		<dt><label for="tz">{L_TIMEZONE}:</label></dt>
		<dd><select name="tz" id="tz" tabindex="7" class="autowidth">{S_TZ_OPTIONS}</select></dd>
	</dl>

	<!-- IF .profile_fields -->
		<dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>

	<!-- BEGIN profile_fields -->
		<dl>
			<dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
			<!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
			<!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
			<dd>{profile_fields.FIELD}</dd>
		</dl>
	<!-- END profile_fields -->
	<!-- ENDIF -->

	</fieldset>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- IF CAPTCHA_TEMPLATE -->
	<!-- DEFINE $CAPTCHA_TAB_INDEX = 8 -->
	<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
<!-- ENDIF -->

<!-- IF S_COPPA -->


<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<h4>{L_COPPA_COMPLIANCE}</h4>

	<p>{L_COPPA_EXPLAIN}</p>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->

<div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<fieldset class="submit-buttons">
		{S_HIDDEN_FIELDS}
		<input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
		<input type="submit" tabindex="9" name="submit" id="submit" value="{L_SUBMIT}" class="button1 default-submit-action" />
		{S_FORM_TOKEN}
	</fieldset>

	<span class="corners-bottom"><span></span></span></div>
</div>
</form>

<!-- INCLUDE overall_footer.html -->
#14
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Cпасибо что тратите на меня время. Вот код ucp_register.html
________________________________________________________________
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

А вы мне точно от используемого стиля дали шаблон??? Просто тот код , что вы мне дали - от просильвера, притом обновленного. А вы говорили что используете сторонний стиль на основе просильвера
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Этот файл из папки стилей proFormell.
styles/proFormell/template....
Последний раз редактировалось Артур Пиражков 12 сен 2012, 22:27, всего редактировалось 1 раз.
#17
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

Странно, но код нормальный. Во время обновления ошибок не было
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#18
Аватара пользователя
Артур Пиражков
Заглянул на огонек
Заглянул на огонек
Сообщения: 20
Стаж: 11 лет 8 месяцев
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение Артур Пиражков »

Обновление прошло без ошибок.
#19
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Стандартная защита от спама phpbb3

Сообщение DeaDRoMeO »

я даже и не знаю что сказать, попробуйте опять 3 раза ввести неправильный пароль, потом у вас вылезет этот косяк и поглядите лог ошибок сервера, может там что напишут
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#20
Ответить