В официальной документации перечислены следующие методы настройки приложений. json:
- Никогда не храните пароли или другие конфиденциальные данные в коде поставщика конфигурации или в текстовых файлах конфигурации.
- Не используйте производственные секреты в средах разработки или тестирования.
- Укажите секреты вне проекта, чтобы они не могли быть случайно переданы репозиторий исходного кода.
Насколько я знаю, настройки приложения. json не обслуживается, когда вы размещаете приложение в IIS, и, следовательно, недоступен из Интернета. Мы также сами размещаем исходный код (т.е. на наших собственных серверах). Итак, насколько я могу судить, единственная реальная опасность состоит в том, что кому-то удается взломать всю систему и получить реальный доступ к настройкам приложения. json.
Но существуют ли другие причины для сохранения конфиденциальных данных вне из appsettings. json? Есть ли другие аспекты безопасности, которые я упускаю из виду?
Я знаю, что есть несколько вопросов, задающих как сохранить настройки приложения. json в безопасности, но не фактические риски.