Мне известно, что стандартный способ хранения конфиденциальных данных - это переменные среды, в частности вне git-репо.
Есть много постов, обсуждающих эту тему, повторяя это как стандартную практику, но яДо сих пор неясно, в чем плюсы и минусы хранения паролей / ключей на самом деле в качестве переменных среды, а не просто в виде JSON где-то в домашнем каталоге пользователя вне репозитория?
Если я не ошибаюсь, если сервер будет скомпрометирован,и переменные окружения, и произвольный файл JSON одинаково открыты для тех, кто имеет доступ к машине.
Два метода кажутся удивительно похожими, если учесть, что для постоянных переменных среды ключи и секреты, вероятно, будут храниться в любом подходящем сценарии, например .profile.