フォーム認証を使用してユーザーを認証しています。私たちのアプリケーションでは、exeをダウンロードするページがあります。フォーム認証を使用して匿名ユーザーがファイルにアクセスするのを防ぐ方法を教えてください。
Visual Studioでコードをデバッグするときに、ログインしているユーザーだけがファイルをダウンロードできます。他のユーザーがファイルをダウンロードしようとすると、自動的にログインページにリダイレクトされます。
しかし、これを仮想ディレクトリから実行している場合、ログインしているかどうかにかかわらず、すべてのユーザーはhttp://testappln/foldername/test.exe
のようなダイレクトパスにアクセスしてファイルをダウンロードできます。
このような状況で許可されていないユーザーにアクセスすることを防ぐにはどうすればよいですか?
使用しているIISのバージョンはどれですか? IIS 7.0+を使用している場合は、クラシックモードまたは統合モードで実行していますか?ユーザがブラウザからサーバー上の 'C:\ foldername \ test.exe'にアクセスするにはどうすればいいですか? –
@DarinDimitrov:申し訳ありません..私はパスを変更しました。:) –
@DarinDimitrov:IIS5.1 –