0

AzureクラウドにあるWebMatrix 3/ASP.NET Web サイトの作成に関する記事を書いています。共有しているプロジェクトから、自分のアカウントで非公開にする必要があるすべての情報を削除したことを確認したいと思います。これまでのところ、 ReCAPTCHAの公開鍵と秘密鍵を文字列定数に置き換えました。私が懸念している情報の例は、 Web.configファイルのPublicKeyTokenフィールドです。そのファイルのキー値も置き換える必要がありますか? もしそうなら、ユーザーは自分の目的のためにどのように値を簡単に再構築/置換しますか?

圧縮フォルダー内のプロジェクト全体を安全に共有する前に、他にどのような情報や DLL などをクリーンアップする必要がありますか? (WebMatrix 3/ASP.NET プロジェクトを安全に共有する別の既知の方法がある場合は、お知らせください。)

4

1 に答える 1

1

ReCAPTCHA キーを非表示にすることで正しい方向に進んでいます。多くの人がこのステップを見逃しており、これらのキーを共有しないようにしたいと考えています。web.config の PublicKeyToken フィールドは心配する必要はありません。これは、アプリケーションで使用されるアセンブリに署名するために使用される秘密鍵と一致する公開鍵の単なるハッシュです。その鍵は、.NET を使用しているすべての人で同じである可能性が高く、気にする必要はありません :)

共有しないようにする必要があるその他の情報:

  • 接続文字列
  • 任意の Azure *.publishSettings ファイル (サイトにあるべきではありませんが、確認します)
  • 認証に使用されるすべてのアプリケーション キー (Twitter、Facebook など)

サイトを共有する方法については、CodePlex や GitHub にアップロードしてみませんか? WebMatrix 3 には、Git を操作するための便利な機能が多数組み込まれているため、コードを共有するにはおそらくこれが最も簡単な方法です。

http://www.microsoft.com/web/post/how-to-use-git-in-webmatrix

完成したら、Twitter @webmatrix でサイトを共有してください。

ハッピーコーディング:)

于 2013-05-22T17:51:36.913 に答える