私はこれを何度も何度も聞いてきました。
本当?セキュリティのための良い練習が必要です。
あなたはそれを行うことができますが、.htaccess
このように単純にブロックすることができます.
.htaccess を使用したディレクトリ リストの防止
Options -Indexes
Apache HTTPd .htaccessでは、次を使用します。
Options -Indexes
Microsoft IIS web.configでは次を使用します。
<configuration>
<system.webServer>
<directoryBrowse enabled="false" /><!-- THIS -->
</system.webServer>
</configuration>
よろしく。各 Web サーバーには独自の方法がありますが、フォルダー内の index.html は避けてください。これには Web サーバー機能を使用する方が安全で効率的です。
良い習慣だと思います。これにより、ユーザーがディレクトリ構造全体を掘り下げて把握する必要がなくなります。そのため、脆弱性を探している場合、その作業は少し難しくなります。
簡単な答え: いいえ。
長い答え: はい。
デフォルトのドキュメントがあると、実際にはディレクトリの一覧が出力されない場合がありますが、次のようになります。
その通りですが、ディレクトリを忘れがちで、それらすべてのファイルを作成するのに多くの作業が必要です。そして、それはリストからあなたを保護するだけで、index.html が実際にデフォルトのドキュメント名である場合に限ります (再び: サーバー構成)。スクリプトへの直接アクセスを妨げるものではありませんので、より適切なセキュリティを使用してください。
サーバー構成ファイルからディレクトリ一覧を無効にすることは、より良い解決策ではないでしょうか? あなたのアイデアは私にはハッキングのように聞こえます..
すべてのフォルダー内にインデックス ファイルを配置する代わりに、次の行を public_html フォルダーの .htaccess ファイルに追加することで、ディレクトリ リストを無効にすることができます。
Options -Indexes