Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
desti

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

Recommended Posts

Поставил 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, буковки будут маленькие.

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
а где его включить мона? :rolleyes:

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

Share this post


Link to post
Share on other sites

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

Share this post


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

2.3.6 вышла.

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Ок. Спасибо.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Ну и затычка для тех, кто уже попался на 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. чтобы выдавались только цифры. как это сделано у вас на форуме при регистрации?

Спасибо.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...