IPB

Здравствуйте, гость ( Вход | Регистрация )



 
Reply to this topicStart new topic
Проблемы с капчей при восстановлении пароля
Tuly
сообщение 29.11.2012, 14:26
Сообщение #1


Живет здесь
****

Группа: Team AlpineMasters.ru
Сообщений: 1215
Регистрация: 21.1.2007
Из: С-Петербург
Пользователь №: 4



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

Ну и затычка для тех, кто уже попался на 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, буковки будут маленькие.

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

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

взято вот отсюда: http://ipbskins.ru/forum/topic2993.html
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 4.3.2021, 12:07