Я пытаюсь выяснить, где лучше хранить секреты создания приложений для приложения ASP.NET Core. Есть два похожих вопроса Где я должен хранить строку подключения для рабочей среды моего приложения asp.net-5? а также Как развернуть ASP.NET Core UserSecrets для производства которые оба рекомендуют использовать переменные среды.
Моя проблема в том, что я хочу запустить несколько экземпляров своего веб-приложения с различными базами данных и разными учетными данными. Поэтому должна быть некоторая конфигурация каждого экземпляра, включая секреты.
Как это можно было бы сделать безопасным способом?
Обратите внимание, что приложение должно иметь возможность самообслуживания и находиться под управлением IIS! (Позже мы также планируем запустить его на Linux, если это имеет значение для вопроса)
Обновление
этот вопрос не о попытке использования секретов пользователя ASP.NET в производстве! UserSecrets исключены для производства.