Просмотр полной версии : Как защитить свой сайт .....
Люди подскажите как сделать чтобы пользователи боты не спамили на сайте ото рекламируют внешних сайтов ?
ИМХО,я понимаю то что лень вкл. VPN искать в гугле,но хоть по нашим местным порталам та можно было пройтись!
Защита от СПАМ программ, СПАМ ботов DLE сайтов.
СПАМ программы, предназначенные для рассылки СПАМ - комментариев, СПАМ - сообщений на сайты DLE 8.5, как и все остальные - действуют по определённому алгоритму.
1) Регистрация на сайте - так как структура регистрации на всех DLE сайтах, в сущности одинакова, то и алгоритм её прохождения (регистрации) не отличается заумностью и незаурядностью
2) Внесение сайта в СПАМ базу - Отчет о прохождении регистрации отправляемый хозяину - СПАМ программе.
3) Рассылка СПАМ сообщений на сайты, успешно занесенные в базу СПАМ программы.
Нарушив данный алгоритм, мы легко сможем защитить наш сайт от СПАМа.
Сделать это проще и лучше всего на первом шаге - в период прохождения регистрации. Защитный код который применяется на исходнике DLE защитой от СПАМа уже не служит, как впрочем и другие коды проверки, будь то просто набор символов, или какой-то пример: (66+77 и тп).
При появлении новых методов защиты сайтов, их тут же просчитывают и придумывают новые способы взлома и обхода. И чем распространённей метод, тем быстрее будет придумана ответная СПАМ программа.
На данный момент мне известно об одном довольно прикольном и действенном способе защиты процедуры регистрации от СПАМеров.
Всё довольно просто и действенно:
Ну для начала Вам естественно придётся обзавестись необходимыми программами для работы с сайтом через FTP (FileZilla) естественно программу для легкой работы с файлами сайта (Notepad++)
Далее скачайте и создайте резервную копию двух файлов, с которыми нам предстоит работать:
Первый - register.php из дериктории сайта (engine/modules/), тобишь - "engine/modules/register.php"
и
Второй - registration.tpl из корневой директории шаблона сайта(templates/ваш_шаблон/), соответственно - "templates/ваш_шаблон/registration.tpl"
Ну вот после создания копии документов (файлов) приступим к изменению регистрационного кода:
Для этого:
- в файле registration.tpl находим значение
name="sec_code"
и меняем sec_code на любое другое, к примеру expertadministration
name="expertadministration"
главное чтобы новое значение состояло из латинских символов, и было не слишком короткое, после чего сохраняем изменения.
- а в файле register.php находим -
$sec_code = $_POST['sec_code'];
Примерно 110 строка, и меняем на наше значение -
$sec_code = $_POST['expertadministration'];
Далее опять сохраняем и закачиваем (заливаем) наши переделанные файлы обратно на сервер сайта с заменой существующих, откуда взяли.
boltwebpro
12.10.2011, 18:57
Капчу на комментарии или ж комментарии только для зарегистрированных :hi:
Ставь не ставь защиту от спама , все равно толпой заходят .
Приходится вручную всех *мочить*
капчу поменяйте, введите выдачу статусов и модерацию, отфильтруйте айпи группы, например 79.*... , 78.*...
Break jokerok ок спасибо посматрю)
bog014 хахах я то же вручную их уничтожаю забанил 20 чемта и до сих пор их много O_o )
XtenD-Vas и ?
ну я исправил так...
1) запретил рег с одного ип.
2) добавил дополнительные вопросы в регистрацию. (боты их не переваривают)
3) запретил комментировать не зарегистрированным пользователям
и еще пару вещей которых уже не помню) но тер спама в комментах, в личке нету, да и спам-юзеров тоже.
ищи на сайтах дофига всяких решений, и используй сразу несколько)
.htaccess
<Limit ALL>
Allow from 10.0.0.0/8
Allow from 213.129.32.0/19
Allow from 46.48.128.0/19
Allow from 46.48.160.0/21
Allow from 46.48.168.0/21
Allow from 46.48.176.0/20
Allow from 46.48.192.0/20
Allow from 46.48.208.0/20
Allow from 46.48.224.0/19
Allow from 77.242.0.0/20
Allow from 77.242.1.80/30
Allow from 80.72.29.96/27
Allow from 80.72.29.119/32
Allow from 80.72.29.125/32
Allow from 80.73.64.0/19
Allow from 80.73.74.250/32
Allow from 80.73.80.0/24
Allow from 80.73.80.48/28
Allow from 80.81.216.0/24
Allow from 87.226.235.0/24
Allow from 87.226.236.0/24
Allow from 88.82.160.0/19
Allow from 88.82.172.136/29
Allow from 91.185.224.0/20
Allow from 91.185.240.0/21
Allow from 91.185.248.0/24
Allow from 91.185.249.0/24
Allow from 91.193.178.12/32
Allow from 91.193.178.15/32
Allow from 94.245.128.0/18
Allow from 91.193.176.0/22
Allow from 91.211.76.0/22
Allow from 194.169.230.0/24
Allow from 109.197.200.0/21
Deny from all
</Limit>
MySQL Error!
------------------------
The Error returned was:
я немагу устновить модули + форум че за Х O_o после обновление с 8.5 до 9.3 . БД как исправить его ?
boltwebpro
14.10.2011, 20:53
MySQL Error!
------------------------
The Error returned was:
Не полностью скопировал, только шапку ошибки.
я сперва обновил потом такая же ошибка вылезло потом сказали переустанови dle я переустановил и стоит у меня dle 9.3 а вот с базой данной что то не так O_O я исправил комментарии , в админке исправил группу потом пользователей там выдавало ошибку MySQL Error! и тд ) и я сделал запрос ) и все пашет , а вот модули немагу установить через install.php
Всем Привет! У меня тоже проблема с этими спам-ботами, которые постоянно регистрируются на сайте. Вот вроде бы поставил в .htaccess
<Limit ALL>
Allow from 10.0.0.0/8
Allow from 213.129.32.0/19
Allow from 46.48.128.0/19
Allow from 46.48.160.0/21
Allow from 46.48.168.0/21
Allow from 46.48.176.0/20
Allow from 46.48.192.0/20
Allow from 46.48.208.0/20
Allow from 46.48.224.0/19
Allow from 77.242.0.0/20
Allow from 77.242.1.80/30
Allow from 80.72.29.96/27
Allow from 80.72.29.119/32
Allow from 80.72.29.125/32
Allow from 80.73.64.0/19
Allow from 80.73.74.250/32
Allow from 80.73.80.0/24
Allow from 80.73.80.48/28
Allow from 80.81.216.0/24
Allow from 87.226.235.0/24
Allow from 87.226.236.0/24
Allow from 88.82.160.0/19
Allow from 88.82.172.136/29
Allow from 91.185.224.0/20
Allow from 91.185.240.0/21
Allow from 91.185.248.0/24
Allow from 91.185.249.0/24
Allow from 91.193.178.12/32
Allow from 91.193.178.15/32
Allow from 94.245.128.0/18
Allow from 91.193.176.0/22
Allow from 91.211.76.0/22
Allow from 194.169.230.0/24
Allow from 109.197.200.0/21
Deny from all
</Limit>
Но все равно особо не помогает, они продолжают тупо регаться на сайте, да и ещё с такими никами по типу "gjwqxzzukypiwifrdn". Реально уже надоели, сегодня таких профилей штук 100 удалил... Вот думаю че делать с ними.. Как ещё можно от них избавиться? Может вообще перекрыть доступ и оставить только для РС (Якутия)?
PPPPavel
24.10.2011, 12:25
Надо установить модуль вопрос ответ(если движок дле) при регистрации (сразу боты исчезнут) а на дле 9.4 данный модуль уже интегрирован
Хм.. тогда вообще попробовать ДЛЕшку сменить, а то у меня до сих пор 8.3 или 8.5, не помню уже.. :)
vBulletin® v3.6.3, Copyright ©2000-2024, Якутск-Online. Перевод: zCarot