Mengapa Memasukkan Fail PHP Jauh Idea Buruk?

Linda Hamilton
Lepaskan: 2024-11-10 05:29:02
asal
301 orang telah melayarinya

Why is Including Remote PHP Files a Bad Idea?

Membenamkan Fail PHP Jauh: Kebimbangan dan Alternatif Keselamatan

Memasukkan fail PHP dari pelayan jauh biasanya tidak digalakkan atas sebab keselamatan. Secara lalai, pelayan web melumpuhkan ciri ini dalam konfigurasi PHP mereka (php.ini) untuk menghalang aktiviti berniat jahat.

Jika anda cuba memasukkan fail PHP jauh, seperti "http://www.sample.com /includeThis.php", dalam skrip tempatan anda di "http://www.mysite.com/main.php", anda mungkin akan menghadapi ralat. Pernyataan sertakan akan gagal kerana arahan PHP allow_url_include ditetapkan kepada Mati secara lalai.

Mendayakan allow_url_include amat tidak digalakkan kerana ia membuka potensi kelemahan keselamatan. Sebaliknya, pertimbangkan untuk menggunakan file_get_contents() untuk mendapatkan semula penanda HTML daripada skrip jauh. Perlu diingat bahawa data yang dikembalikan akan berada dalam bentuk mentahnya, tanpa sebarang kod bahagian pelayan yang diproses. Untuk memintas pengehadan ini, minta data prakiraan keluaran skrip jauh (cth., menggunakan json_encode() untuk data JSON) yang boleh dimasukkan ke dalam skrip PHP setempat anda.

Atas ialah kandungan terperinci Mengapa Memasukkan Fail PHP Jauh Idea Buruk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan