Я администрирую несколько серверов Windows и столкнулся с проблемой "как мне сохранить все мои пароли".
Рассматриваемые серверы являются автономными и распространяются по всему миру. Другими словами, они не подключены к домену, и сетевой доступ к серверам ограничен (они не доступны напрямую через Интернет). Однако я могу получить доступ ко всем серверам с одного сервера шлюза, который имеет рабочие маршруты ко всем этим сетям.
В настоящее время я использую одно и то же имя пользователя и пароль для доступа ко всем серверам в дополнение к использованию AuthLite (с Yubikeys) в качестве двухфакторной аутентификации. Однако я хотел бы изменить политику «один пароль подходит для всех», установив отдельный пароль на каждом сервере. Моя проблема заключается в том, как эти пароли должны храниться централизованно.
Простейшим способом было бы сохранить их в базе данных (листы Excel не подходят), но, с другой стороны, я не слишком заинтересован в хранении паролей в виде простого текста. Я не могу хранить их как хеши, потому что мне нужно иметь возможность искать, какие пароли нужны мне, когда они мне (или кому-то еще) нужны. Я думаю, что менеджер паролей с симметричным ключом, такой как LastPass, был бы неплохим решением, но мне нужно разместить это приложение на сервере по своему выбору, чтобы другие люди могли получить доступ к паролям, когда бы они ни понадобились.
Кто-нибудь может порекомендовать готовое приложение, которое может решить мою проблему, или метод, который я мог бы реализовать самостоятельно, используя базу данных SQL-сервера и веб-интерфейс GUI? В идеале пользователи, имеющие доступ к этим паролям сервера, должны иметь возможность войти в это решение под своим собственным именем пользователя и паролем, а затем получить доступ к паролям, которые я хочу защитить.