回答:
いいえ、そうすべきではありません。誰かがそのディレクトリ構造を見るかもしれないという理由だけでプラグインに脆弱性がある場合、それは壊れています。これらのバグは修正する必要があります。
あいまいさによるセキュリティは、それ自体のバグです。
ディレクトリの閲覧を許可または禁止するのは、サイトの所有者次第です。
2番目の問題はパフォーマンスです。WordPress はプラグインのルートディレクトリにあるすべてのPHPファイルをスキャンして、プラグインヘッダーを見つけます。これにより、複数のプラグインを同じディレクトリに配置できます(例:)/wp-content/plugins/wpse-examples/
。
また、そのディレクトリ内の未使用のPHPファイルは、WordPressがプラグインを検索するときに時間とメモリを浪費していることを意味します。1つのファイルはそれほど害はありませんが、これが一般的な慣行になっていると想像してください。架空の問題を修正しようとして、実際の問題を作成しています。
index.php
か?最適な回避策になる可能性があります
はいと言います。あいまいさによるセキュリティは、隣人よりもあいまいな場合に機能します:)(冗談ですが、それには真実があります)。
実際には、ボット/スキャナーはwordpress.orgからプラグインリストをすぐにコンパイルし、プラグインのURLを直接クロールし、既知のエクスプロイトのバージョンをフィンガープリントし、参照用にデータベースに情報を保持します。
ボットは、インストールに関する情報を収集できないか、安全を確保するためにプラグインの作成者に任せることができます。両方とも。
追伸 補足として、昨年wordpress.orgプラグインから186件のエクスプロイトが報告されました(* reported ..)。
index.php
は何も保護されず、誤った安心感が得られます。
Options –Indexes
バンドルされたhtaccessにWPが含まれていない理由がわからないため、これらのファイルは必要ありません