2017-11-24 17 views
0

私はDocumentNetに接続する.Net Core WebサイトとXamarinアプリケーションを用意しており、プロダクションの準備をしています。DocumentDBのエンドポイントとキーの製造場所

すべてのドキュメント私はDocumentDB/CosmosDBでC#クラスのキーとエンドポイントをハードコピーしています。例:https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-develop-documentdb-dotnethttp://www.dotnetcurry.com/windows-azure/1395/cosmosdb-webapi-angular-client、いくつか挙げてください(!)、そしてDocumentDBのAzureセキュリティはこの問題に対処していないようです。

クライアントアプリケーションにDocuementDB EndPointとKeyを安全に保存する方法はありますか? ありがとうございます。

答えて

0

KeyChain.Net

キーチェーンにキーとパスワードを、更新を設定取得し、削除する開発者を可能にし、シンプルで統一されたAPI(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 Phoneは

var helper = new KeyChain.Net.XamarinWinRT.KeyChainHelper(); 
var isSaved = helper.SetKey("myKey", "myKeyValue"); 
var keyValue = helper.GetKey("myKey"); 
var isDeleted = helper.DeleteKey("myKey"); 
関連する問題