it-swarm-id.com

Mengapa distribusi Joomla masih mengandung index.html di setiap folder?

Sudah ada PR untuk menghapus file index.html, tetapi tidak pernah diterapkan. Mengapa demikian?

8
sovainfo

Saya merasa ini adalah skenario "Kasus tepi". Sebagian besar pengguna Joomla akan aman dan aman tanpa file-file ini, tetapi beberapa orang menjalankan Joomla pada Host yang tidak terkonfigurasi (dan beberapa di Host yang tidak terkonfigurasi yang tidak akan membiarkan mereka mengkonfigurasi ulang) yang akan menampilkan konten direktori jika direktori itu diminta. File ini mencegahnya.

Pada tingkat pribadi, jika Anda tidak membutuhkan file, itu tidak perlu mengasapi dalam cms dan Anda dapat menghapusnya.

Pada tingkat CMS, saya pikir itu memecahkan masalah yang dapat memiliki masalah keamanan besar dengan mengasapi yang relatif kecil. (File-file tersebut biasanya kosong atau mengandung sedikit garis html.)

Saya tidak dapat berbicara dengan alasan yang tepat bahwa PR tidak diterima (karena saya bahkan tidak memiliki kekuatan itu, apalagi mengobrol dengan orang-orang yang melakukannya); Saya pikir manfaat relatif bagi masyarakat lebih besar daripada yang seharusnya.


Yang sedang mengatakan ada metode alternatif yang saya dengar disebutkan di beberapa acara Joomla tentang memindahkan sebagian besar file "naik level". Idenya adalah untuk mendapatkan semua file di atas public_html direktori sehingga file tidak dapat diakses secara langsung. Anda hanya ingin index.php file, .htaccess file, dan folder images dan media dapat diakses oleh web (agar CSS, JS, dan gambar Anda dapat diakses.)

Pada titik ini, Anda kurang mengandalkan konfigurasi server dasar dan dapat lebih menjamin bahwa file tidak akan diakses secara tidak tepat. Ini akan memiliki masalah konfigurasi sendiri (karena sekarang kita perlu mengakses file di atas "root" kami).

Semua dalam semua, saya tidak yakin bahwa ada rencana yang lebih bodoh untuk menjaga orang aman tanpa banyak masalah daripada menggunakan index.html file. Jadi jika saya merilis platform secara umum, saya akan tetap berpegang pada index.html file.

9
David Fritsch

Alasan untuk index.html di setiap folder adalah untuk melindunginya untuk mengungkapkan informasi tentang lingkungan hosting yang salah dikonfigurasi.

Jika ini adalah masalah nyata dan harus dipertimbangkan cms itu adalah pertanyaan lain.

7
Harald Leithner

Setahu saya, tidak pernah ada PR untuk itu. Ada fitur pelacak ( http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=30192 ) yang "siap untuk ditinjau". Patch hanya ada di cabang dan bukan PR. Jadi ini kemungkinan alasan mengapa tidak pernah digabung.

Atau apakah Anda merujuk ke PR lain?

0
Bakual