Dengan kemunculan era Internet, pembangunan laman web telah menjadi semakin biasa. Dalam proses ini, isu keselamatan telah menjadi pertimbangan yang sangat penting. Salah satu langkah keselamatan yang penting ialah menyembunyikan maklumat laluan. Artikel ini akan memperkenalkan secara terperinci bagaimana php menyembunyikan maklumat laluan.
1. Apakah maklumat laluan?
Maklumat laluan merujuk kepada lokasi fail pada pelayan. Lokasi ini boleh menjadi laluan relatif atau laluan mutlak. Sebagai contoh, jika terdapat fail pada tapak web yang dipanggil "index.php", maka lokasi fail ini pada pelayan mungkin "/var/www/html/index.php" atau "./index.php".
2. Mengapa anda perlu menyembunyikan maklumat laluan?
Maklumat laluan terdedah kepada luar, yang akan mendedahkan beberapa maklumat sensitif tapak web, seperti alamat hujung belakang, lokasi pangkalan data, dsb. Apabila maklumat ini diketahui oleh penggodam, ia akan menjadi sangat mudah untuk diserang. Oleh itu, untuk memastikan keselamatan laman web, adalah sangat perlu untuk menyembunyikan maklumat laluan.
3. Bagaimana untuk menyembunyikan maklumat laluan?
Berikut akan memperkenalkan beberapa kaedah untuk menyembunyikan maklumat laluan.
Penulisan semula URL merujuk kepada menukar URL yang tidak bermakna kepada URL yang bermakna, yang boleh menyembunyikan maklumat laluan dan meningkatkan keselamatan. Penulisan semula URL boleh dikonfigurasikan melalui fail .htaccess. Berikut ialah contoh fail .htaccess:
RewriteEngine On RewriteRule ^abc/def\.html$ /content.php
Konfigurasi ini bermakna mengakses "abc/def.html" sebenarnya akan mengakses "content.php". Dengan cara ini anda boleh menyembunyikan lokasi fail pada pelayan.
Apabila menggunakan laluan mutlak dalam kod php, anda boleh menyembunyikan maklumat laluan. Katakan kita mempunyai fail yang terletak pada pelayan di "/var/www/html/index.php". Kita boleh menulisnya seperti ini:
require_once('/var/www/html/config.php');
Jika ditulis seperti ini, maklumat laluan akan disembunyikan .
Kami boleh menyembunyikan maklumat laluan dengan mengubah suai fail php.ini. Cari item "open_basedir" dalam fail php.ini dan tetapkan kepada direktori akar pada pelayan, seperti "/var/www/html". Dengan cara ini, kod PHP kami tidak boleh mengakses sebarang fail di luar direktori akar ini dan maklumat laluan disembunyikan.
4. Ringkasan
Dalam proses pembangunan laman web, adalah penting untuk memastikan keselamatan tapak web. Menyembunyikan maklumat laluan adalah langkah keselamatan yang sangat berkesan. Artikel ini memperkenalkan tiga kaedah yang biasa digunakan untuk menyembunyikan maklumat laluan, iaitu menggunakan penulisan semula URL, menggunakan laluan mutlak dalam php dan mengkonfigurasi dalam fail php.ini. Apabila digunakan dengan betul, kaedah ini boleh meningkatkan keselamatan tapak web kami.
Atas ialah kandungan terperinci Bagaimana untuk menyembunyikan maklumat laluan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!