Спам регистрациями в Шоп-скрипте

Статус
В этой теме нельзя размещать новые ответы.
Минимально не поможет, основная масса спамеров от которых приходит 90-95% всего спама юзают прокси и регулярно их меняют. Так что банить нет смысла IP.
 
Почистил базу от спамеров вот таким простеньким SQL скриптом - может кому тоже сгодится:)
*** скрытое содержание ***


у меня запрос такую ошибку выдает
#1054 - Unknown column 'SS_customer_addresses .customerID' in 'where clause'
что я делаю не так?
 
Народ, извините, может не в тему, но все таки...
А не проще ли капчу посложнее поставить на регистрацию?

И вопрос: нельзя ли сделать так, чтобы не разрешалось делать с одного айпишника больше 1 регистрации в час например?
 
Может, заставить подтверждать юзеров регистрацию по имейлу? У меня, например, спам ни разу не зарегился, хотя в обратку лезет тоннами.
 
да не клюйте мозг, закройте форму от незареганых и плюс капча - тогда проблема отпадает.
как закрыть форму от незарегистрированнх есть топик на форуме, ну а прокапчу вы все знаете и так
 
Форму регистрации закрыть от незарегенных???:eek:
Тема - топика спам регистрациями!

да не клюйте мозг, закройте форму от незареганых и плюс капча - тогда проблема отпадает.
как закрыть форму от незарегистрированнх есть топик на форуме, ну а прокапчу вы все знаете и так
 
Форму регистрации закрыть от незарегенных???:eek:
Тема - топика спам регистрациями!
епта, ну опечатался я, давай теперь смайлы окуевшие ставить - не ошибается тот, кто ничего не делает.
написано же - ставьте капчу, на форуме их два варианта вроде, если одна будет распознаваться, то поменяйте на вторую, че тут непонятного?
 
Руками чистить через PHPadmin постоянно конечно задалбывает.

По идее если php скрипт (см. ниже) кроном раз в сутки запускать - будет автоматом чистить. Только кроном я никогда не пользовался и если команду для запуска кто подскажет буду благодарен :)

<?php
$r = mysql_connect($host,$user,$pass);
$sql = 'DELETE FROM `SS_customers`,`SS_customer_addresses` USING `SS_customers`,`SS_customer_addresses`'
. ' WHERE `SS_customers`.`customerID`=`SS_customer_addresses`.`customerID` AND `SS_customer_addresses`.`address` like \'%http%\''
. ' ';
mysql_close();?>
 
Для крона не нужно "команды", просто создаеш файл пхп, заходиш в ISP менеджер или Ц пенел - тпм ищиш планировщик событий - ето он и есть))) (крон).
Выбираеш действие, указываеш файл - и все.
Все будет работать как укажыш.
 
Похоже что я решил эту проблему.
Добавил при регистрации проверку на содержание в адресе href|url|http|www и т. д. - уже неделю спам-регистраций нет :p

в файле core_functions/registration_functions.php
вместо
if ( CONF_ADDRESSFORM_ADDRESS == 0 && trim($address)=="") $error = ERROR_INPUT_ADDRESS;

поставил
if ( CONF_ADDRESSFORM_ADDRESS == 0 && trim($address)==""|| preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $address)) $error = ERROR_INPUT_ADDRESS;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху