Перейти к основному содержимому
Версия: 1.33.0

Управление паролями и политика безопасности

Политика безопасности паролей​

В коробочной версии включена политика паролей, в соответствии с которой пароли должны содержать не менее 8 символов и включать числа (0-9) и буквы верхнего и нижнего регистра. При отключенной политике система накладывает два ограничения:

  • длина пароля должна быть не менее 6 символов.
  • пароль не может состоять только из пробельных символов (пробел, табуляция, новая строка и другие).

Включение и отключение политики распространяется только на новые пароли. Созданные ранее пароли останутся действующими.

Настройка попыток авторизации​

В коробочной версии настроено поведение при авторизации в случае неверного ввода логина и/или пароля.

По умолчанию каждая вторая неудачная попытка входа будет приводить к увеличению времени блокировки на 5 секунд. Каждый последующий неудачный ввод данных будет приводить к увеличению времени ожидания до следующей попытки авторизации.

После трех неудачных попыток входа и после каждой второй последующей кнопка Войти будет заблокирована.

Подробнее о настройках авторизации и интервалов задержки читайте в статье свойства авторизации.

Настройки сброса пароля​

Существуют следующие способы настройки сброса пароля:

  • Для настройки сброса пароля через "коробочный" виджет, используйте необходимые системные свойства.
  • Если для авторизации используется пользовательский виджет, необходимо настроить параметр у Simple-тега <authfull>.
  • Пароль также можно изменить в записи пользователя. При этом можно произвести выход из учетной записи на всех устройствах.

Виджет авторизации​

Включение восстановления пароля​


Используйте системное свойство simple.passwordreset.enabled, чтобы активировать ссылку для получения пароля на странице входа на портал. Чтобы установить значение true, выполните следующие шаги:

  1. Перейдите в Структура портала → Экземпляры виджетов.
  2. Откройте необходимую запись виджета авторизации.
  3. Отредактируйте Значения опций схемы:
    • Укажите значение true для опции passwordResetEnabled.
примечание

Электронное письмо для сброса пароля содержит следующую ссылку:

<a href="{instance.uri.without.scheme}/new-password/{password.reset.token}">Ваш новый пароль</a>

Значение password.reset.token должно быть указано в поле Токен сброса пароля для пользователя, получившего пароль.

Используйте системное свойство simple.user.password_reset_token_expiry, чтобы задать срок жизни токена для сброса пароля в секундах. Чтобы настроить период, выполните следующие действия:

  1. Перейдите в Свойства системы → Все свойства.
  2. Найдите свойство simple.user.password_reset_token_expiry, используя поля поиска, и откройте запись.
  3. Отредактируйте поле Значение, укажите время истечения срока действия.
  4. Нажмите Сохранить или Сохранить и выйти.

Следующие сообщения появляются в случаях ошибки восстановления пароля:

  • Доступ запрещен. Данное сообщение об ошибке появляется, когда пользователь пытается восстановить пароль по прямой ссылке /reset-password при отключенном системном свойстве simple.passwordreset.enabled.
  • Неверный токен сброса пароля. Сообщение появляется, если пользователь пытается восстановить пароль после истечения срока жизни токена, указанного в свойстве simple.user.password_reset_token_expiry.
примечание

При сбросе пароля на странице /reset-password удалятся все токены пользователя. Таким образом, прекратятся все его сессии.

Изменение уведомлений о смене пароля​


Отредактируйте значения системных свойств email.reset_password.subject и email.reset_password.email_body, чтобы изменить тему и содержимое писем об изменении пароля.

Используйте свойство email.reset_password.unchanged_password, чтобы отредактировать содержимое писем об неизмененном пароле.

Чтобы изменить значения свойств, выполните следующие шаги:

  1. Перейдите в Свойства системы → Все свойства.
  2. Найдите необходимое свойство, используя поля поиска, и откройте запись.
  3. Отредактируйте поле Значение.
  4. Нажмите Сохранить или Сохранить и выйти.

Изменение текста ссылки​


Чтобы изменить текст ссылки Забыли пароль?, отредактируйте переводы соответствующего исходного сообщения. Для этого выполните следующие шаги:

  1. Перейдите в Локализация системы → Исходные сообщения.
  2. Найдите необходимое исходное сообщение, используя поля поиска, и откройте его запись.
  3. В области Связанные списки выберите вкладку Сообщения, откройте необходимую запись или используйте встроенное редактирование, чтобы изменить перевод.
    • Если вы открыли форму записи, нажмите Сохранить или Сохранить и выйти.

предупреждение

Не меняйте значение исходного сообщения при редактировании переводов. Иначе это может привести к возникновению ошибок.

Настройка Simple-тега​

Для настройки пользовательского виджета авторизации необходимо выполнить следующие шаги:

  1. Откройте запись виджета авторизации.
  2. В теге <authfull> настройте параметр isResetPassword = true, чтобы включить восстановление пароля. Значение параметра по умолчанию false.

В результате форма виджета будет содержать ссылку для сброса пароля.

Сброс пароля в записи пользователя​

Пароль можно сбросить в записи пользователя. Для этого выполните следующие действия:

  1. Перейдите в Управление пользователями → Пользователи → запись пользователя.
  2. Введите новый пароль в поле Пароль.
  3. Если это необходимо, установите флажок Выйти на всех устройствах.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Пользователь будет уведомлен о смене пароля по электронной почте.

Выйти на всех устройствах​


При изменении пароля в записи пользователя появляется флажок Выйти на всех устройствах.

  • Если вы установите этот флажок и сохраните изменения, пользователь выйдет из своей учетной записи на всех устройствах, где есть активная сессия. Также удалятся все его токены. Система перенаправит пользователя на страницу входа для авторизации с новым паролем.
  • Если вы измените пароль без установки флажка, пользователь продолжит работу во всех текущих сессиях. Пользователю потребуется авторизоваться с новым паролем только после выхода из текущей сессии или ее истечения.