0

このようなファイルをダウンロードしている間

<a target="_self" href="/abc/accc/Document/downloadFile.ashx?id=667491E0-6581-4AD5-A23F-4CB99F4075ED">Some file name</a>

パスワードフィールドのプロンプトが表示され、パスワードが入力されると、ファイルがダウンロード可能になります.... :)ハンドラーを使用してc#でasp.netのファイルをダウンロードします

要件を簡単に説明します。実際には、ファイルはインターネット全体で検索可能です...これらのファイルはパスキーで保護されます。ファイルをクリックしてダウンロードすると、誰でもファイルを検索します。パスワードテキストボックスを持つmodalpopextenderのように、パスワードの入力を求められます。彼はファイル所有者に連絡してパスワードを要求します。パスワードを収集すると、彼はパスワードをダウンロードできるようになります。

4

2 に答える 2

0

httpmoduleを記述して、ハンドラーへのすべての要求を検証できます。

于 2012-05-03T11:08:43.350 に答える
0

1 つの解決策は、ファイルを直接リンクするのではなく、ID をビューステートまたはセッションに保存し、リンクが押されたときに表示されるログイン ページを追加することです。

<a target="_self" href="/login.aspx?id=667491E0-6581-4AD5-A23F-4CB99F4075ED">Some file name</a>

次に、login.aspx で資格情報を要求し、成功した場合は Handler.ashx にリダイレクトします。

于 2012-05-03T11:08:05.550 に答える