Ввод чувствителен к регистру, два раза не попал. Дурацкая капча, буквы разного размера, как отличить прописную от строчной, если они пишутся одинаково и там и там? Вот наглядный пример:
cap_2.3.6.jpg (9,77К)
Количество загрузок: 275
Вроде по логике надо набрать 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, буковки будут маленькие.
Все функции проверки капчи наконец вынесли в соотв. класс, редактировать больше ничего не надо.
Этот метод, конечно, несколько снижает безопасность, но на первое время новых фонтов и фонов хватит. Да и боты будут ломать официальный вариант.






Отправлено 08 Октябрь 2008 - 23:42








