Как можно получить пароли базы данных и других сервисов из вашего кода?Я читал об использовании файлов свойств для каждого сервера, но когда у вас есть большое количество серверов, его становится сложно поддерживать.Я также видел решение, использующее процесс сборки CI для «ввода» паролей, но это затрудняет обновление пароля на лету.
Некоторые требования, помогающие сузить поле ответов ...
- В случае нарушения безопасности пароль должен легко изменяться и распространяться.
- Пароль не может появляться в коде (из-за пункта 1)
- Для человека должно быть «нетривиально» получить текстовую версию пароля
- Должно хорошо работать в веб-приложении и автономных приложениях
- Легко принять у разработчика приложенияточка зрения
Некоторые приятные вещи включают в себя отсутствие введения единой точки отказа, быстрое время разработки и простоту понимания.
По духу это похоже на этот вопрос , но с упором на ремонтопригодность и больше внимания на серверной части.