2009-04-24 16 views
0

私は、ユーザーがいくつかのファイルをダウンロードできるようにするシステムを持っています。ユーザーは最初にログインしてから自動化されるか、ダウンロードしないでください。ダウンロードページはDownload.aspx?FileId = 42で、このページ内のコードはファイルを開き、小さなチャンクをユーザーに送信し続けます。これは、承認されたユーザーだけがダウンロードできるようにする必要があるためです。ダウンロード処理をIIS7に転送しますか?

私は最近、このシステムをIIS7に移行しましたが、正常に動作していますが、チャンクをクライアントに送信するというカスタムC#コードを持っているというのは気に入らないので、 file.zipへのリクエストが行われると、カスタムコードが実行されて承認されるかどうかが確認され、承認されていれば、Download.aspx内でコードを実行する代わりにダウンロードを続行するようIIS7に指示します。

これは可能ですか?

ありがとうございます!

答えて

0

zipファイルにリダイレクトします。不規則な名前のzipファイルを隠す「不明瞭なセキュリティ」

+0

この問題は、あなたが何をしていても、httpwatchを使用すると、ユーザーはzipファイルの場所を知ることができます。 –

+0

真ですが、標準ではない名前を付けた場合、他の名前を見つけることができませんでした。 –

+0

これは最後のオプションです...あなたの助けに感謝! –

0

IIS7は、の場合、フォームまたはWindows認証を使用して、の統合パイプラインモードで実行されます。構文はASP.NETアプリケーションの場合と似ていますが、web.configの別の場所にあります。<system.web>。また、IIS7の管理インターフェイスを使用してルールを追加することもできます。違いはいくつかありますが、IIS7のURL認可は親からのルールを評価し、ルールを拒否することが優先されます。

関連する問題