在 blazor 服务器应用程序中,我在哪里存储重要的 api 密钥?

0 c# blazor blazor-server-side

我有一个 blazor 服务器应用程序,我需要知道在这里为我的应用程序存储一些重要信息,在 appsettings.json 中,一个 .resx 文件?或者别的地方?

小智 5

右键单击解决方案资源管理器中的项目节点并选择Manage User Secrets..。打开的文件的内容将与应用程序设置合并,以便您可以像任何其他应用程序设置一样使用它们,但它们安全地存储在您的计算机上,并且不会置于源代码管理等范围内。当您部署应用程序时,您部署到的服务器将拥有自己的用于生产 API 密钥等的安全存储策略(例如,如果您要发布到 Azure,Azure 具有安全存储此类信息的选项)

您可以在https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows阅读更多信息