1

バックエンドリポジトリとしてSQL Azureに接続するAzureにREST APIを構築する予定です。 APIとDBの間のデータベース接続資格情報を保護するにはどうすればよいですか?SQL Azure DB接続の資格情報を保護する方法は?

これを達成するための複数のオプションがありますか?

答えて

1

最初のオプションは、接続文字列はkeyvaultに格納されると、アプリケーションで使用すると、秘密とのConnectionString値を取得するためにkeyvault APIを呼び出します https://azure.microsoft.com/en-us/documentation/articles/key-vault-developers-guide/#coding-with-key-vault

紺碧keyvaultを用いることであろうがに提供されることになります実行時のアプリケーションあなたの紺碧のサブスクリプションへのアクセス権を持っていても、ボールトに保存されているデータにアクセスすることはできません。

一般的には、重要なデータや機密データを設定ファイルに保存しないことをお勧めします。それは間違った手に遭う可能性があり、githubなどに誤ってアップロードされる可能性があります(コードソースをオープンソースにした場合)。

その他のオプションazure web appsでは、これらの値を実行時にアプリケーションで使用できるようにするアプリケーション設定の一部としてこれらの値を保存することができます。

http://www.hanselman.com/blog/BestPracticesForPrivateConfigDataAndConnectionStringsInConfigurationInASPNETAndAzure.aspx

関連する問題