Безопасность
Использовать защиту от ботов для публичных приглашений
1.1. reCAPTCHA v3 (Google)
- Активация:
- Включите переключатель «Активировать reCAPTCHA v3».
- Ключи (как получить):
- Зарегистрируйте сайт в Google reCAPTCHA.
- Обязательные поля:
- укажите обязательные поля (подробно в разделе Создание API ключа) .
- Тестирование:
- Нажмите «Тест конфигурации» → проверьте работу CAPTCHA в разных сценариях.
1.2. Yandex SmartCaptcha
- Активация:
- Включите «Активировать Yandex SmartCaptcha».
- Ключи:
- Получите ключи в Кабинете Яндекс.Облака.
- Укажите:
- Ключ клиента .
- Ключ сервера.
- Тестирование:
- Проверьте, что капча появляется.
1.3. Дополнительная защита для публичных приглашений
- При включенной CAPTCHA:
- Пользователь обязан ввести номер телефона.
- На него придет SMS с кодом подтверждения.
2. Защита от взлома аккаунтов
2.1. Блокировка при подозрительных действиях
- Активация:
- Включите «Блокировать аккаунт при попытках взлома».
- Настройки:
- Количество попыток входа (по умолчанию
3). - Время первой блокировки (например,
15 минут). - Увеличение времени блокировки (например,
+10 минутза каждую новую попытку). - Пример: 1-я блокировка — 15 мин, 2-я — 25 мин, 3-я — 35 мин.
- Количество попыток входа (по умолчанию
2.2. Логика работы
При превышении лимита попыток:
- Аккаунт блокируется на заданное время.
- Отправляется уведомление администратору (если настроено).
- После разблокировки время следующей блокировки увеличивается.
2.3. Важные нюансы
- Отключение:
- Администратор может разблокировать вручную через настройки оператора.
3. Политика паролей
Для настройки политики паролей в системе PassOffice укажите следующие параметры:
- Максимальная длина пароля:
- Установите максимальное количество символов для пароля.
- По умолчанию: 256 символов.
- Минимальная длина пароля:
- Установите минимальное количество символов для пароля.
- По умолчанию: 8 символов.
- Пользовательский формат пароля (регулярное выражение):
- Задайте регулярное выражение для проверки формата пароля, например:
- [a-za-Z]* — пароль должен состоять из латинских символов, содержать хотя бы одну заглавную букву и цифру
- Настройте в соответствии с требованиями безопасности вашей организации.
- Задайте регулярное выражение для проверки формата пароля, например:
- Пользовательская подсказка к паролю:
- Укажите текст подсказки, который будет отображаться для пользователей при вводе пароля, например:
- «Пароль должен содержать минимум 8 символов, включая буквы и цифры».
- Укажите текст подсказки, который будет отображаться для пользователей при вводе пароля, например:
- Время жизни пароля, дней:
- Укажите количество дней, в течение которых пароль действителен (например, 90 дней).
- После истечения срока пользователь должен будет сменить пароль.
- Предупреждать оператора об истечении пароля за, дней:
- Укажите количество дней до истечения срока действия пароля, за которое оператор получит уведомление (например, 7 дней).
- Время жизни кода восстановления пароля, в минутах:
- Эта настройка определяет, в течение какого времени (в минутах) отправленный пользователю код для сброса пароля остается действительным для подтверждения операции.
Управление паролями операторов в PassOffice
- Сброс пароля администратором:
- Только администратор может выполнить сброс пароля для оператора.
- При сбросе пароля:
- Оператору в активный канал уведомлений отправляется временный пароль.
- Предыдущий пароль оператора перестает действовать.
- Оператор обязан сменить временный пароль на постоянный при следующем входе в систему.
- Самостоятельная смена пароля оператором:
- Оператор может самостоятельно изменить свой пароль в PassOffice (например, через настройки профиля).
- Новый пароль должен соответствовать заданной политике паролей (минимальная длина — 8 символов, максимальная — 256, пользовательский формат по регулярному выражению).
- Токены аутентификации
- Время жини JWT Access Token, в минутах - эта настройка определяет, сколько минут JWT Access Token остается действительным для доступа к защищенным ресурсам API после успешной аутентификации.
- Время жини JWT Refresh Token, в минутах - эта настройка определяет, сколько минут JWT Refresh Token остается действительным для получения новой пары токенов (Access и Refresh) после истечения срока жизни Access Token.
- Двухфакторная аутентификация - после включения пользователи помимо логина и пароля должны будут вводить код, полученный по активному каналу. Двухфакторная аутентификация действует только при входе непосредственно в PassOffice. Если вы используете вход через OpenID или Active Directory, дополнительный код запрашиваться не будет.
- Длина кода подтверждения - определяет количество символов в одноразовом коде
- Время жизни кода подтверждения, в минутах - указывает, сколько минут код остаётся действительным после генерации.