Melindungi Fail Konfigurasi Apl Web daripada Akses Terus
Melindungi fail konfigurasi sensitif daripada akses web langsung adalah penting untuk keselamatan apl web. Artikel ini menangani isu muat turun fail tanpa kebenaran dan menawarkan penyelesaian yang komprehensif.
Masalahnya:
Dalam apl web berasaskan Laravel, fail sensitif seperti composer.json, .env, dan lain-lain boleh diakses terus melalui URL, menjadikan mereka terdedah kepada potensi penyerang.
Jawapannya:
Penyelesaian terletak pada mengkonfigurasi pelayan web untuk menyekat akses terus kepada fail ini. Ini boleh dicapai dengan mengubah suai DocumentRoot atau direktori root pelayan untuk menunjuk ke direktori awam yang ditetapkan.
Konfigurasi Apache:
DocumentRoot Arahan:
DocumentRoot "/path_to_laravel_project/public"
Sekatan Direktori:
<Directory "/path_to_laravel_project/public">
Nginx Konfigurasi:
Direktori Root:
root /path_to_laravel_project/public;
Dengan melaksanakan perubahan ini, fail Laravel menjadi tidak boleh diakses melalui pelayar web, meningkatkan keselamatan apl web. Percubaan tanpa kebenaran untuk mengakses konfigurasi sensitif akan dipenuhi dengan akses terhad.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Akses Terus kepada Fail Konfigurasi Apl Web Sensitif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!