Перейти к основному содержимому

Безопасность

Использовать защиту от ботов для публичных приглашений

1.1. reCAPTCHA v3 (Google)

  1. Активация:
    • Включите переключатель «Активировать reCAPTCHA v3».
  2. Ключи (как получить):
  3. Обязательные поля:
  4. Тестирование:
    • Нажмите «Тест конфигурации» → проверьте работу CAPTCHA в разных сценариях.

1.2. Yandex SmartCaptcha

  1. Активация:
    • Включите «Активировать Yandex SmartCaptcha».
  2. Ключи:
  3. Тестирование:
    • Проверьте, что капча появляется.

1.3. Дополнительная защита для публичных приглашений

  • При включенной CAPTCHA:
    • Пользователь обязан ввести номер телефона.
    • На него придет SMS с кодом подтверждения.

2. Защита от взлома аккаунтов

2.1. Блокировка при подозрительных действиях

  1. Активация:
    • Включите «Блокировать аккаунт при попытках взлома».
  2. Настройки:
    • Количество попыток входа (по умолчанию 3).
    • Время первой блокировки (например, 15 минут).
    • Увеличение времени блокировки (например, +10 минут за каждую новую попытку).
    • Пример: 1-я блокировка — 15 мин, 2-я — 25 мин, 3-я — 35 мин.

2.2. Логика работы

При превышении лимита попыток:

  • Аккаунт блокируется на заданное время.
  • Отправляется уведомление администратору (если настроено).
  • После разблокировки время следующей блокировки увеличивается.

2.3. Важные нюансы

  • Отключение:
    • Администратор может разблокировать вручную через настройки оператора.

3. Политика паролей

Для настройки политики паролей в системе PassOffice укажите следующие параметры:

  1. Максимальная длина пароля:
    • Установите максимальное количество символов для пароля.
    • По умолчанию: 256 символов.
  2. Минимальная длина пароля:
    • Установите минимальное количество символов для пароля.
    • По умолчанию: 8 символов.
  3. Пользовательский формат пароля (регулярное выражение):
    • Задайте регулярное выражение для проверки формата пароля, например:
      • [a-za-Z]* — пароль должен состоять из латинских символов, содержать хотя бы одну заглавную букву и цифру
      • Настройте в соответствии с требованиями безопасности вашей организации.
  4. Пользовательская подсказка к паролю:
    • Укажите текст подсказки, который будет отображаться для пользователей при вводе пароля, например:
      • «Пароль должен содержать минимум 8 символов, включая буквы и цифры».
  5. Время жизни пароля, дней:
    • Укажите количество дней, в течение которых пароль действителен (например, 90 дней).
    • После истечения срока пользователь должен будет сменить пароль.
  6. Предупреждать оператора об истечении пароля за, дней:
  • Укажите количество дней до истечения срока действия пароля, за которое оператор получит уведомление (например, 7 дней).
  1. Время жизни кода восстановления пароля, в минутах:
  • Эта настройка определяет, в течение какого времени (в минутах) отправленный пользователю код для сброса пароля остается действительным для подтверждения операции.

Управление паролями операторов в PassOffice​

  1. Сброс пароля администратором:
    • Только администратор может выполнить сброс пароля для оператора.
    • При сбросе пароля:
      • Оператору в активный канал уведомлений отправляется временный пароль.
      • Предыдущий пароль оператора перестает действовать.
      • Оператор обязан сменить временный пароль на постоянный при следующем входе в систему.
  2. Самостоятельная смена пароля оператором:
    • Оператор может самостоятельно изменить свой пароль в PassOffice (например, через настройки профиля).
    • Новый пароль должен соответствовать заданной политике паролей (минимальная длина — 8 символов, максимальная — 256, пользовательский формат по регулярному выражению).

  1. Токены аутентификации
  • Время жини JWT Access Token, в минутах - эта настройка определяет, сколько минут JWT Access Token остается действительным для доступа к защищенным ресурсам API после успешной аутентификации.
  • Время жини JWT Refresh Token, в минутах - эта настройка определяет, сколько минут JWT Refresh Token остается действительным для получения новой пары токенов (Access и Refresh) после истечения срока жизни Access Token.
  1. Двухфакторная аутентификация - после включения пользователи помимо логина и пароля должны будут вводить код, полученный по активному каналу. Двухфакторная аутентификация действует только при входе непосредственно в PassOffice. Если вы используете вход через OpenID или Active Directory, дополнительный код запрашиваться не будет.
  • Длина кода подтверждения - определяет количество символов в одноразовом коде
  • Время жизни кода подтверждения, в минутах - указывает, сколько минут код остаётся действительным после генерации.