1

現在、C# ( https://github.com/ismaelbelghiti/Tigwi )で Windows azure プロジェクトに取り組んでおり、ストレージ アカウントに接続するには、ストレージ アカウント キーを使用した接続文字列が必要ですが、キーはソースコード。キーがコード ソースに表示されないようにするにはどうすればよいですか?

機密情報を保存するコミットされていないファイルを使用することを考えましたが、.cscfg または .csproj ファイルからファイルの情報を使用する方法が見つかりません。

4

2 に答える 2

1

キーをソース コードに格納する必要はありません。接続文字列として ServiceConfiguration.cscfg に格納し、実行時に読み込むことができます。この接続文字列は変更される可能性があるため、これは一般的な方法です。

次のことを考慮してください。

  • テストのためにローカルで実行する場合は、エミュレーター経由で提供される開発ストレージを使用することをお勧めします。これは、Windows Azure ストレージの接続文字列とはまったく異なる接続文字列です。
  • プロジェクトをダウンロードするすべてのユーザーは、異なる接続文字列を使用します。

Windows Azure Platform トレーニング キットを確認してください。最初のラボでは、特に、構成ファイルで接続文字列を構成し、後でそれを読み取る方法を示します。この接続文字列を追加するために必要な手順については、この msdn の記事と、それを読み取るための関連するコード スニペットを参照することもできます。

于 2012-03-27T11:03:42.867 に答える
0

プロジェクトをローカルに持っている場合は、 UseDevelopmentStorage=true を使用できます

また、発行プロパティについては、Azure にデプロイするときに置き換えることができます。

キーはソースコードでコンパイルされていると言っていますか?

于 2012-03-27T11:02:09.720 に答える