ОфициальныеCredential
Защита от перебора паролей
Предупреждение и временная блокировка игроков, которые раз за разом вводят неверный пароль.
Провайдер Credential подсчитывает неверные пароли. Если их слишком много, он сначала предупреждает игрока, а затем блокирует его на время. Настройки находятся в scenario.authentication.bruteforce файла providers/Credential/settings.yml:
scenario:
authentication:
bruteforce:
maxAttempts: 5
lockout:
enabled: true
duration: "5m"
warning:
enabled: true
thresholdPercentage: 50- После
maxAttemptsневерных паролей в пределахlockout.durationигрок блокируется наlockout.duration.maxAttempts: 0отключает защиту. - При
lockout.enabled: falseневерные пароли по-прежнему подсчитываются и вызывают предупреждения, но никого не блокируют. - Предупреждение начинается, когда использовано
thresholdPercentageпроцентов попыток: при 5 попытках и 50 — с третьего неверного пароля, после которого остаётся две.
lockout.duration — это ещё и время, в течение которого помнится неверный пароль, поэтому при значениях по умолчанию пять неверных паролей за пять минут блокируют игрока.
Защита входит в функцию Sentinel: features.sentinel.enabled: false в записи Credential в providers/providers.yml тоже её отключает.
Все настройки описаны на странице Настройки.
