Гибкая настройка блокировки учетных записей при неудачных попытках авторизоваться на форуме.
Настройки
Свойства и параметры → Безопасный вход.
Особенности
- Возможность блокировки по IP (осуществляется в настройках учетной записи каждого пользователя).
- Временная блокировка аккаунта в случае нескольких неудачных попыток войти.
- Уведомление по электронной почте о неудачных попытках входа.
- Возможность войти на форум, создав ссылку на безопасный вход (отправляется на имейл).
Русификация
Добавить в файл Modifications.russian-utf8.php (для SMF 2.0) или в Modifications.russian.php (для SMF 2.1):
// Begin Login Security Text Strings
$txt['ls_login_security'] = 'Безопасный вход';
$txt['ls_invalid_ip'] = 'Войти не удалось. Этот аккаунт защищён по IP-адресу. Если вы являетесь владельцем этой учётной записи, то можете сбросить настройки, создав <a href="%link">вход по защищенному каналу</a> (ссылка будет отправлена на ваш имейл).';
$txt['ls_account_locked'] = 'Аккаунт заблокирован из-за неудачных попыток войти. Эта учётная запись была заблокирована на %min минут. Если вы являетесь владельцем этой учётной записи, то можете сбросить настройки, создав <a href="%link">вход по защищенному каналу</a> (ссылка будет отправлена на ваш имейл).';
$txt['ls_secure_email_subject'] = 'Ссылка на вход по защищенному каналу';
$txt['ls_secure_email_body'] = 'Здравствуйте, %name.
Для вашей учётной записи было запрошено создание ссылки на безопасную авторизацию.
Если Вы запрашивали эту ссылку, пожалуйста, пройдите по сссылке ниже:
%link
Эта ссылка перестанет действовать через %min минут.
IP адрес запроса: %ip';
$txt['ls_matched_members'] = 'Обнаруженные участники форума с тем же IP-адресом:';
$txt['ls_failed_email_subject'] = 'Неудавшаяся попытка входа';
$txt['ls_failed_email_body'] = 'Здравствуйте, %name.
Была обнаружена неудачная попытка зайти под вашей учётной записью.
%membermatches
IP адрес запроса: %ip
';
// Settings
$txt['ls_securehash_expire_minutes'] = 'Окончание срока действия ссылки на безопасную авторизацию (в минутах)';
$txt['ls_allowed_login_attempts'] = 'Кол-во допустимых попыток входа';
$txt['ls_allowed_login_attempts_mins'] = 'Интервал времени между попытками залогиниться (в минутах)';
$txt['ls_login_retry_minutes'] = 'Блокировка аккаунта (в минутах)';
$txt['ls_allow_ip_security'] = 'Разрешить пользователям защищать свои аккаунты по IP-адресу';
$txt['ls_send_mail_failed_login'] = 'Отправлять имейл при неудачной попытке входа';
$txt['ls_current_ip_address'] = 'Текущий IP-адрес: ';
$txt['ls_ip_address_protection'] = 'Защита аккаунта по IP-адресу';
$txt['ls_ip_address_protection_note'] = 'Можно указать несколько адресов, разделив их запятыми';
// END Login Security Text Strings