0

ASP.NETアプリケーションをアップロードする共有ホスティングアカウントを持っています。ユーザーにフォルダー内の.docファイルをアップロードさせます。問題は、ログに記録されたユーザーだけがそれらのファイルをダウンロードできるようにすることです。そこで、ディスパッチャーを作成し、IDを指定すると、ファイルが読み取られてブラウザーに書き込まれます。 、ファイルの場所を非表示にしますが、すべてのファイルがあるディレクトリを保護したいので、ディスパッチャを使用してのみファイルをダウンロードできます。パスワードで保護されたディレクトリとしてマークを付けようとしましたが、ASP.NETもアクセスできません。 。

4

2 に答える 2

2

アプリケーションを実行しているユーザーのみを許可するように、そのフォルダーの NTFS アクセス許可を制限する必要があります。これは共有ホスト環境では難しいかもしれません...

于 2012-05-02T12:18:11.927 に答える
1

理想的な解決策は、フォルダーをサイトのルートの外に移動することですが、共有ホスティングを使用しているため、これは不可能かもしれません.

もう 1 つの解決策は、ドキュメントを .NET で保護されている App_Data フォルダーに移動することです (ここを参照してくださいVisual Studio で使用される App_Data フォルダーとは何ですか? )

于 2012-05-02T12:24:31.863 に答える