Перейти к контенту
  • 0

Блокировка дубликатов регистраций с одного IP


Проли

Вопрос

Нашёл такое дополнение

 

Для 2.3.5.

 

/sources/action_public/register.php

 

Найти:

		//-----------------------------------------
	// USERNAME: Is this name already taken?
	//-----------------------------------------

 

Добавить ПЕРЕД:

 

		//-----------------------------------------
	// IP_ADDRESS : Already taken?
	//-----------------------------------------

	$ip_check = $this->ipsclass->DB->simple_exec_query(array('select' => 'id',
												 'from'	  => 'members',
												 'where'  => "ip_address='{$this->ipsclass->ip_address}'",
										)		);
	if( $ip_check['id'] )
	{
		die('Кто-то с вашим IP-адресом уже зарегистрирован на форуме!');
	}

 

Я так понимаю оно блокирует регистрацию, если уже кто из пользователей зарегистрировался с таким IP за всё время существования форума.

Может кто разбирается в php? Помогите что тут изменить, чтоб была блокировка ip только в течении суток. То есть, если пользователь уже с таким существующим ip в течении суток регистрировался, то регистрацию блокировать, а если прошло более суток то регистрацию пропускать.

 

Объясню зачем мне это нужно. Вот к примеру я баню пользователя за флуд, и он с успехом регистрирует вторую учётку и опять флудит. Так вот я хочу что бы он не смог в течении суток зарегистрироваться по одному IP. Действие блокировки больше суток думаю не целесообразно, так как у большинства IP динамический.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Заменить where на такой вариант:

 

'where'  => "ip_address='{$this->ipsclass->ip_address}' AND joined>".strtotime('-1 day'),

 

WildRAID Спасибо большое!

Будем тестить :D.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
а мне кажется это бесполезным.. ибо сменить IP так же легко как и почистить куки, перезапустить модем и все - провайдер сменит IP (у меня меняет) думаю у многих так...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
а мне кажется это бесполезным.. ибо сменить IP так же легко как и почистить куки, перезапустить модем и все - провайдер сменит IP (у меня меняет) думаю у многих так...

Уже не у многих :D

Сейчас все в основном с выделенными IP гоняют

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Интересная тема. А как разрешить регистрацию с одного IP конкретному участнику?

интересный вопрос. может ты сперва сам вчитаешься в то, что спросил?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
интересный вопрос. может ты сперва сам вчитаешься в то, что спросил?

А во что там вчитываться? У меня запрещена двойная регистрация. Дописал код, приведенный в первом сообщении темы. Работает замечательно. Теперь резонный вопрос: как мне разрешить конкретному участнику регистрацию второго никнейма с одного IP адреса?

Не могу понять, чего не поняли Вы в моём вопросе.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В IPB существует опция блокировки пользователей по IP адресу.

Вопрос такой: как туда добавить диапазон IP, а не конкретный IP?

Пробовал так "210.109.56." - не работает.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.