在UWP中存储API密钥

问题描述 投票:0回答:1

据我所知,UWP中没有像ConfigurationManager这样的配置文件系统。因此,我的问题是,在哪里放置需要在环境之间有所不同的API密钥?我还希望能够在构建之后切换环境,因此保留代码中的密钥(使用编译标志)不是一种选择。这样做有最佳实践方法吗?

security configuration uwp azure-devops
1个回答
0
投票

App settings提供了一个易于使用的编程接口 - 用于存储/检索数据的key-value对 - 类似于ConfigurationManager

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

localSettings.Values["APIKey_SIT"] = "Hello World";

与读取/写入普通ConfigurationManager配置的XML不同,应用程序设置是位于应用程序数据的Settings.dat文件夹中的Settings文件,并且仅可由应用程序访问。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.