Для дополнительной защиты системы рекомендуется зашифровать файлы конфигурации после окончательных правок.

В составе дистрибутива доступна утилита Configuration protector - расположена в папке \MISC\ConfigurationProtector\

Шифрованию подлежат конфигурационные файлы компонентов Core, IdP, ProxyApp и SSHProxy.

  • Для шифрования конфигурации core выполните команду:

    Pam.Tools.Configuration.Protector protect --component Core --file C:\inetpub\wwwroot\pam\core\appsettings.json
  • Для шифрования конфигурации idp выполните команду:

    Pam.Tools.Configuration.Protector protect --component Idp --file C:\inetpub\wwwroot\pam\idp\appsettings.json
  • Для шифрования конфигурации proxyapp выполните команду:

    Pam.Tools.Configuration.Protector protect --component ProxyApp --file "C:\Program Files\IndeedPAM\Gateway\ProxyApp\appsettings.json"
  • Для шифрования конфигурации sshproxy выполните команду

    Pam.Tools.Configuration.Protector protect --component SshProxy --file "C:\Program Files\IndeedPAM\SSH Proxy\SshProxy\appsettings.json"
  • Для шифрования конфигурации targetConfig выполните команду

    Pam.Tools.Configuration.Protector protect --component LogServer --file C:\inetpub\wwwroot\ls\targetConfigs\sampleDb.config

Для расшифровки конфигурации выполните команду:

Pam.Tools.Configuration.Protector unprotect --component <название компонента> --file "c:\путь\к\файлу\конфигурации"

О механизме шифрования

Шифрование выполняется алгоритмом AES-256 с помощью набора ключей, который генерируется с использованием Data Protection API. Хранятся ключи в %ProgramData%\Indeed\Pam\Keys.

Ключи зашифрованы с использованием Windows Data Protection API с завязкой на ЭВМ. 


  • No labels