0

ファイルのURLパスを表示するクリスタルレポートがあり、ユーザーがそのリンクをクリックするとハイパーリンクが表示されます..ファイルを表示/ダウンロードできます。

つまり、クリスタルレポートのURLは次のようになります

http://localhost:1645/websitename/Attachments/abc.pdf

ファイルの種類は、doc、docx、pdf、jpeg、png などです。フォーム ユーザーがファイルをこの attachmnet フォルダーにアップロードし、レポートからこれらのファイルを表示/ダウンロードできることを意味します。

今の問題は、これらのファイルに直接アクセスできることです.urlを直接入力して、ログインせずにダウンロードできます。

この種のシナリオを制限するにはどうすればよいですか。フォーム認証を実装しましたが、フォームでは機能しますが、これは直接ファイル タイプです。

これをどのように制限しますか。

4

2 に答える 2

0

利用可能な複数のソリューションがあります

  1. ashx ハンドラーの使用。ファイル名をクエリ文字列/他の形式として渡す必要がある場合があります。
  2. *.PDF またはその他の静的ファイルを aspnet_isapi.dll にマッピングします。
于 2013-08-13T06:19:43.010 に答える
0

フォーム認証はフォームに限定されません。

于 2013-08-13T06:16:17.100 に答える