【问题标题】:Where to store DocumentDB Endpoint and Key in productionDocumentDB Endpoint 和 Key 在生产环境中的存储位置
【发布时间】:2018-05-08 06:56:31
【问题描述】:
【问题讨论】:
标签:
azure
xamarin
azure-cosmosdb
【解决方案1】:
KeyChain.Net
一个简单统一的api,让开发者可以设置、更新、获取和删除keyChain上的密钥和密码(支持iOS、Android和WinPhone)
https://github.com/has-taiar/KeyChain.Net
iOS
var helper = new KeyChain.Net.XamarinIOS.KeyChainHelper();
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");
安卓
var helper = new KeyChain.Net.XamarinAndroid.KeyChainHelper(myActivity, "myKeyProtectionPassword");
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");
Windows 手机
var helper = new KeyChain.Net.XamarinWinRT.KeyChainHelper();
var isSaved = helper.SetKey("myKey", "myKeyValue");
var keyValue = helper.GetKey("myKey");
var isDeleted = helper.DeleteKey("myKey");