Coagulant писал(а):Если мод будет установлен на паре форумов никто ломать его не будет, себе дороже выйдет, я думаю.
Это конечно. Несколько отдельных форумов можно и через простенький javascript защитить и боты не зарегистрируются.
Этот мод хороший, он ставится за 5 секунд, javascript знать не надо, для пользователя удобен в отличии от всяких капч и сейчас его никто не пройдет. Просто имхо не помешает разобраться в минусах возможных. Хочется же чтоб появился мод, который и ставится за несколько секунд и защищает всерьез и надолго
Добавлено спустя 3 часа 29 минут 36 секунд:
Еще потестировал мод, всё вроде работает нормально. Вот предложения:
Заменить в usercp_matrix_confirm.php <span class="gensmall"> на <span class="genmed"> (для тех кто не очень хорошо видит)
Убрать из матрицы числа с минусом. Это может вызвать ошибки
Сделать максимальный размер матрицы не больше 7х9. Все равно подбирать не получится, а много отсчитывать не очень удобно
(имхо)
ну и вариант для ланг_рашн :
(примерно)
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian.php
#
#-----[ FIND ]------------------------------------------
#
//
// Visual confirmation system strings
//
$lang['Confirm_code_wrong'] = 'Вы ввели неверный код подтверждения';
$lang['Too_many_registers'] = 'Вы исчерпали предельное количество попыток регистрации для данной сессии. Повторите попытку позднее.';
$lang['Confirm_code_impaired'] = 'Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к %sАдминистратору%s.';
$lang['Confirm_code'] = 'Код подтверждения';
$lang['Confirm_code_explain'] = 'Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Matrix confirmation
//
$lang['Confirm_code_wrong'] = 'ЧИСЛО ВВЕДЕНО НЕПРАВИЛЬНО. <br />Обновите страницу и попробуйте еще раз.';
$lang['Too_many_registers'] = 'Вы сделали слишком много попыток регистрации. Попробуйте зарегистрироваться чуть позже.';
$lang['Confirm_code_impaired'] = 'Это действие нужно для защиты форума от автоматических регистраций. Если у Вас не получается его выполнить, сообщите %sадминистратору%s.';
$lang['Confirm_code'] = 'Введите это число';
$lang['Confirm_code_explain'] = '';
//
// Visual confirmation system strings
//
/*
$lang['Confirm_code_wrong'] = 'Вы ввели неверный код подтверждения';
$lang['Too_many_registers'] = 'Вы исчерпали предельное количество попыток регистрации для данной сессии. Повторите попытку позднее.';
$lang['Confirm_code_impaired'] = 'Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к %sАдминистратору%s.';
$lang['Confirm_code'] = 'Код подтверждения';
$lang['Confirm_code_explain'] = 'Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.';
*/
rxu писал(а):Для оценки принципа действия и необходимости продолжения дальнейшей работы.
Имхо продолжать работу точно надо, так как
1. Очень легкая установка
2. Это не капча (боты только в считывании капч преуспели)
3. Не напрягает юзеров которые регистрируются