Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

2.3.6 и проблемы с обычной капчей

Опубликовано:

Поставил 2.3.6, проверил, регится, но...

 

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

 

post-11293-1223498544_thumb.jpg

 

Вроде по логике надо набрать wuePc, но увы.

 

Хотите своим пользователям подложить свиняку - переходите на 2.3.6. Я бы не рискнул.

 

Ну и затычка для тех, кто уже попался на 2.3.6 - пусть хоть пользователи не страдают. Преобразовываем всё в верхний регистр, пусть набирают любыми буквами.

 

ips_kernel/class_captcha_plugin/default.php

 

найти

		$captcha_input_NOT_CLEAN = trim( $_REQUEST['reg_code'] );

заменить на

 
	$captcha_input_NOT_CLEAN = strtoupper ( trim( $_REQUEST['reg_code'] ) );

 

найти

		for( $i = 0; $i < 6; $i++ )
	{
		$idx = rand( 0, count( $array_of_chars ) );
		$captcha_string .= $array_of_chars[ $idx ];
	}

добавить ниже

		$captcha_string = strtoupper($captcha_string);

 

strtoupper можно заменить на srttolover, буковки будут маленькие.

 

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

 

Этот метод, конечно, несколько снижает безопасность, но на первое время новых фонтов и фонов хватит. Да и боты будут ломать официальный вариант.

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

Опубликовано:

После перехода на новую версию включил стандартные режим captcha, расширеная не понравилось.

 

Слишком много заморочек :D

Опубликовано:

а где его включить мона? :rolleyes:

Опубликовано:
а где его включить мона? :rolleyes:

Админ центр - Настройки - Безопасность - тип капча.

Опубликовано:

я скачал новую 2.3.6. а верия оказалась 5 же.... при устоновке была надпись!а правда вышла 6? или это только бета?

Опубликовано:
я скачал новую 2.3.6. а верия оказалась 5 же.... при устоновке была надпись!а правда вышла 6? или это только бета?

2.3.6 вышла.

Русский дистрибутив ставится, как 2.3.5 + апгрейд до 2.3.6

И получается 2.3.6

Опубликовано:

Такой вопрос, связанный со спамерами.

 

Есть такие, которые регистрируются на форуме, потом постят кучу рекламных ссылок.

 

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

 

Как уважаемые гуру с форума решают эту проблему?

Опубликовано:

для начала надо воспользоваться поиском

Опубликовано:

Ок, спасибо за совет.

 

Встречный вопрос - как насчет установки "облака тегов" на нашем форуме? Мой адрес manap@mail.ru

Опубликовано:

Ответил на почту еще раз.

Есть закрепленная тема про спам боты.

Опубликовано:

Ок. Спасибо.

  • 1 месяц спустя...
Опубликовано:

Вопросец, у меня впаян мод каптчи, который просит сложить два числа, при обновлении до 2.3.6 у меня этот мод удалится и надо будет заново впаивать или останется все как есть? Спасибо.

Опубликовано:

Если Ваша капча спасает от ботов, не обязательно апдейтиться до 2.3.6.

Кроме защиты от ботов, она ничем не отличается от 2.3.5.

Опубликовано:

Ясно. Спасибо. Да вкупе с дополнительным полем прекрасно спасает =))

Опубликовано:
Ну и затычка для тех, кто уже попался на 2.3.6 - пусть хоть пользователи не страдают. Преобразовываем всё в верхний регистр, пусть набирают любыми буквами.

 

ips_kernel/class_captcha_plugin/default.php

 

найти

		$captcha_input_NOT_CLEAN = trim( $_REQUEST['reg_code'] );

заменить на

 
	$captcha_input_NOT_CLEAN = strtoupper ( trim( $_REQUEST['reg_code'] ) );

 

найти

		for( $i = 0; $i < 6; $i++ )
	{
		$idx = rand( 0, count( $array_of_chars ) );
		$captcha_string .= $array_of_chars[ $idx ];
	}

добавить ниже

		$captcha_string = strtoupper($captcha_string);

 

strtoupper можно заменить на srttolover, буковки будут маленькие.

 

Подскажите. пожалуйста. как изменить капчу в версии 2.3.6. чтобы выдавались только цифры. как это сделано у вас на форуме при регистрации?

Спасибо.

  • 1 месяц спустя...
Опубликовано:

Добрый день.

Я установил версию 2.3.6 на новом хостинге и импортировал в нее БД со старого, где была 2.3.5. Теперь на новом 2.3.6 при переходе на страницу регистрации я ставлю галочку в "Я ознакомился с правилами и условиями и принимаю их." и нажимаю на кнопу регистрация, мне выводится сообщение:

Fatal error: Call to undefined method skin_global_3::captchaGD() in /home/content/y/u/s/......../html/forum/ips_kernel/class_captcha_plugin/default.php on line 153

 

Помогите пожалуйста, посоветуйте что мне сделать, как решить проблему?

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.