Атрибуты безопасности
Last updated
Was this helpful?
Last updated
Was this helpful?
Конфигурационные файлы поставляются с зашифрованными паролями. Используется 4 предустановленных пароля:
1.
Qwe123!@#
JLWIyl1xZNDVVx8tcVllOg==
ActiveDirectory, SslCert, RabbitMQ, ApiKey
2.
postgres
49EqQ30zfcQTWxEGYE/mSw==
БД PostgreSQL
3.
123!@#Qwe123!@#Qwe123
8TQ18jklcX3CPIsG6cVeb4iClxAxrqSabembVRUnvXQ=
Email, с которого происходит рассылка
4.
sa
OrrNv0YQhLhnAwG+CuUPKA==
БД MS SQL SERVER
Если требуется сменить предустановленный пароль - например, у пользователя БД меняется пароль - то его нужно сначала зашифровать при помощи программы Primo.Orchestrator.PasswordEncryptor.exe из комплекта поставки:
После чего скопировать из окна терминала зашифрованные пароли (находятся под строкой Copy following string: ) в конфигурационные файлы appsettings.ProdWin.json
** и appsettings.Worker.json
.
** Или в appsettings.ProdLinux.json, если поставка для Linux.
Соль для алгоритма шифрования паролей находится в одной из обфусцированных dll Оркестратора, поэтому шифрование доступно только с помощью Primo.Orchestrator.PasswordEncryptor.exe.
Продолжительность сессии в минутах (время жизни токена) настраивается в файле appsettings.json
в секции Security:Jwt. См. значение для параметра SessionLifetimeMin:
Сложность пароля (длина, обязательные символы, истории старых паролей и т.п.) настраивается в appsettings.json
в секции Security:Password. Параметр MaxOldPasswords отвечает за максимальное количество старых паролей в истории (чтобы пользователь при смене пароля не мог использовать недавние значения).
В секции Security:Lockout настраиваются параметры блокировки пользователя при неуспешных попытках ввода пароля. К ним относятся время блокировки и максимальное количество неудачных попыток:
В БД пароли для машин роботов хранятся в зашифрованном виде. Если по какой-то причине пароль не расшифровывается (например, если его неверно исправить в БД вручную), то при работе приложения в БД сохранится случайная зашифрованная строка. Работать такой пароль не будет, его необходимо исправить на правильный через UI Оркестратора.