Существует несколько видов программного обеспечения, помогающих пользователям или организациям лучше управлять паролями :
Управление привилегированными паролями — это тип управления паролями, используемый для защиты паролей для идентификаторов входа, имеющих повышенные привилегии безопасности. Чаще всего это делается путем периодической замены каждого такого пароля на новое случайное значение. Поскольку пользователям и автоматизированным программным процессам нужны эти пароли для работы, системы управления привилегированными паролями также должны хранить эти пароли и предоставлять различные механизмы для раскрытия этих паролей безопасным и надлежащим образом. Управление привилегированными паролями связано с управлением привилегированными удостоверениями .
Существует три основных типа привилегированных паролей. Они используются для аутентификации:
В системах Unix и Linux пользователь root является привилегированной учетной записью для входа. В Windows эквивалентом является Administrator. В базах данных SQL эквивалентом является sa. В целом, большинство операционных систем, баз данных, приложений и сетевых устройств включают административную учетную запись для входа, используемую для установки программного обеспечения, настройки системы, управления пользователями, применения исправлений и т. д. В некоторых системах разные привилегированные функции назначаются разным пользователям, что означает, что существует больше привилегированных учетных записей для входа, но каждая из них имеет меньшие возможности.
В операционной системе Windows сервисные программы выполняются в контексте либо системы (очень привилегированные, но не имеющие пароля), либо учетной записи пользователя. Когда службы запускаются как несистемный пользователь, диспетчер управления службами должен предоставить идентификатор входа и пароль для запуска сервисной программы, чтобы у сервисных учетных записей были пароли. В системах Unix и Linux init и inetd могут запускать сервисные программы как непривилегированные пользователи, не зная их паролей, поэтому у служб обычно нет паролей.
Часто одно приложение должно иметь возможность подключаться к другому, чтобы получить доступ к сервису. Типичным примером этого шаблона является ситуация, когда веб-приложение должно войти в базу данных, чтобы получить некоторую информацию. Эти межприкладные соединения обычно требуют идентификатора входа и пароля, а также этого пароля.
Система управления привилегированными паролями защищает привилегированные пароли следующими способами:
Для системы управления привилегированным паролем требуется обширная инфраструктура: