asp.net 核心中 web.config 文件的替代项是什么
What is the alternate of web.config file in asp.net core
我开始研究 asp.net 核心 Web 应用程序,但此项目中没有 web.config 文件。不过这里是 appsettings.json 文件。我不知道在哪里存储机密信息(比如我们将域的用户名和密码存储在 .Net Framework 的 web.config 文件中)。将机密数据存储在 appsettins.json 文件中安全吗?
是的 appsettings.json 就像 web.config 对于 ASP.NET 核心。它用于存储非机密数据。但是有多种方法可以配置您的应用程序,例如环境变量、命令行参数以及 appsettings.json。您还可以使用此文件配置每个环境。
您不应在此处存储用户名、密码或 API 密钥等秘密,因为此文件已签入源代码管理,您可能会将这些泄露给其他方。您可以使用用户机密(仅在开发中)或 Azure Key Vault 进行机密设置。
这是一个很大的话题,因此最好检查一下 the docs,看看哪个提供商最适合您的情况。
我开始研究 asp.net 核心 Web 应用程序,但此项目中没有 web.config 文件。不过这里是 appsettings.json 文件。我不知道在哪里存储机密信息(比如我们将域的用户名和密码存储在 .Net Framework 的 web.config 文件中)。将机密数据存储在 appsettins.json 文件中安全吗?
是的 appsettings.json 就像 web.config 对于 ASP.NET 核心。它用于存储非机密数据。但是有多种方法可以配置您的应用程序,例如环境变量、命令行参数以及 appsettings.json。您还可以使用此文件配置每个环境。
您不应在此处存储用户名、密码或 API 密钥等秘密,因为此文件已签入源代码管理,您可能会将这些泄露给其他方。您可以使用用户机密(仅在开发中)或 Azure Key Vault 进行机密设置。
这是一个很大的话题,因此最好检查一下 the docs,看看哪个提供商最适合您的情况。