0

私は webroot ディレクトリの下にあるディレクトリにユーザーファイルを保存する Web アプリケーションを持っています..

Webアプリケーションが「fileupload」の下にあり、すべてのファイルが「fileupload」の下の「xyz」フォルダーに保存されているとします。ユーザーがURLを指すと、

www.xyzpqr.com/fileupload/xyz/abc.doc、彼はそのファイルを取得します。

これが起こらないようにするにはどうすればよいですか.. xyz フォルダーを Web-inf フォルダーに配置することを考えましたが、アプリケーションが非常に大きいため、あまりにも多くの場所で変更を加える必要があります..フォルダーを移動せずにそれを行う方法はありますか? web-inf (制限付きフォルダー) へ

4

3 に答える 3

0

多くの場合、これは、ファイルが保存されている Web サーバーの構成で設定できるものです。ディレクトリへのアクセスにパスワードを要求したり、それ以上のものを制限したりできます。どの構成ファイルを確認する必要があるかは実装によって異なりますが、一般的なものは http.conf と .htaccess です。

よくわからない場合は、ホスティング会社やネットワーク管理者に連絡することをお勧めします。

于 2010-04-05T11:37:02.140 に答える
0

こんにちは、Apache Web サーバーを使用している場合は、ディレクトリをパスワードで保護できます。ただし、.htaccess ファイルを編集/作成できる必要があります。WAMP サーバーのソリューションは次のとおりです: http://php-mysql.develop.sitefrost.com/PHP/security.php

他のプラットフォームでも同様です。誰かが保護されたディレクトリにアクセスしたい場合、最初にユーザー名とパスワードを送信する必要があります。

于 2010-04-05T11:45:29.243 に答える
0

すべての URL を調べて、ユーザーがその特定のファイルにアクセスできるかどうかを確認し、そうでない場合は要求を拒否するフィルターを作成することをお勧めします。

これにより、完全な制御が可能になります。

于 2010-04-05T12:32:50.507 に答える