Я пишу внутреннее бизнес-приложение, которому необходим доступ к нескольким различным базам данных. Каждой базе данных нужен свой пароль. Я не хочу на самом деле жестко кодировать свои пароли, потому что, если они меняются, мне придется навсегда изменять их в моем коде. Не говоря уже о том, что в этой ситуации нет попыток обеспечить безопасность!
Я думал о том, чтобы сохранить пароли в файле конфигурации на сервере. Одним из способов решения этой проблемы может быть сохранение паролей в виде простого текста и использование сервера, не позволяющего людям просматривать файл. Опять же, мне действительно не нравится этот сценарий, так как я понятия не имею, кто имеет / не имеет доступа к серверу.
Что считается «лучшей практикой» для обработки паролей в файле конфигурации или в коде?