Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana Saya Boleh Menghalang Akses Terus ke PHP Saya Sertakan Fail?

Bagaimana Saya Boleh Menghalang Akses Terus ke PHP Saya Sertakan Fail?

Linda Hamilton
Lepaskan: 2024-12-13 00:07:14
asal
221 orang telah melayarinya

How Can I Prevent Direct Access to My PHP Include Files?

Halang Akses Terus ke PHP Sertakan Fail

Akses langsung untuk memasukkan fail, seperti skrip PHP yang bertujuan semata-mata untuk dimasukkan ke dalam halaman lain, boleh menimbulkan kelemahan keselamatan. Untuk menangani kebimbangan ini, adalah penting untuk melaksanakan mekanisme yang menghalang pelaksanaan terus fail ini.

Satu pendekatan yang berkesan melibatkan penggunaan pemalar untuk membezakan antara akses langsung dan kemasukan yang sah. Tambahkan kod berikut pada fail sertakan:

if (!defined('MyConst')) {
    die('Direct access not permitted');
}
Salin selepas log masuk

Kemudian, dalam halaman yang memasukkan fail secara sah, tentukan pemalar:

define('MyConst', TRUE);
Salin selepas log masuk

Dengan mentakrifkan pemalar sebelum memasukkan fail , anda dengan berkesan mengehadkan pelaksanaannya kepada keadaan di mana ia disertakan oleh salah satu halaman anda sendiri. Percubaan untuk mengakses fail sertakan terus melalui URLnya akan menghasilkan mesej ralat.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menghalang Akses Terus ke PHP Saya Sertakan Fail?. 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