Хаки против спамеров
Задолбали роботы, собирающие мыла, и спамеры, активно добавлющие найденые e-mail's в свеженькие базы для очередной рассылки всякой дребедени по мылу
Попробую дать 2 способа, препятствующие отображению правильного e-mail в сообщении
Первый способ весьма прост.
В Администрирование - Цензура
Добавить
Цензурное слово - @
Заменяющий текст - [at] (или [dog])
Необходимо. чтобы в Настройках "Цензура" была включена
При написании e-mail, цензор заменит обычную запись на запись вида mybb[dog]mybb.ru
Способ второй не так заметен с пользовательской части.
О подмене даже не догадаются
Поставить скрипт в хтмл-низ
Картинка прилагается
Так, запись вида mail@domain.com превратится в maildomain.com (Вместо собаки во втором случае стоит картинка)
Этими двумя способами мы дадим препятствие сборщикам мыл..
Удачной подмены
Обновление от 9 января 2009
Администрирование - Цензура
Цензурное слово - @
Заменяющий текст - [mydog]
Администрирование - Настройки - HTML-низ
<script type="text/javascript">
var dog="@"
var spam=document.getElementById('pun-main').getElementsByTagName("div")
var at=0
for (at=0; at<=(spam.length-1); at++)
{if (spam[at].className=="post-content")
{spam[at].innerHTML=spam[at].innerHTML.replace(/\[mydog\]/g, dog)}}
</script>
Свиду все то же самое, но в исходном коде "собачки" не будет
Отредактировано Duka (Пт, 9 Янв 2009 19:11:59)