Melindungi dokumen sensitif yang tersedia untuk dimuat turun oleh pengguna yang dibenarkan adalah amat penting. Dengan melaksanakan berbilang lapisan perlindungan, anda boleh melindungi fail sensitif anda daripada akses yang tidak dibenarkan.
Selain mengehadkan akses folder melalui .htaccess dan menyembunyikan folder muat turun daripada akses langsung, pertimbangkan pengesyoran berikut:
Simpan Fail di Luar Akar Web:
Alihkan yang sensitif fail di luar webroot, menjadikannya tidak boleh diakses terus melalui URL.
Kendalikan Muat Turun melalui Skrip:
Buat skrip PHP yang mengendalikan proses muat turun selepas mengesahkan akses pengguna kebenaran. Ini memastikan muat turun dipaksa melalui skrip, menghapuskan keperluan untuk pendedahan folder.
Contoh Kod PHP:
if (!isset($_SESSION['authenticated'])) { exit; } $file = '/path/to/file/outside/www/secret.pdf'; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit;
Langkah Keselamatan Tambahan:
Dengan mengikuti garis panduan ini, anda boleh meningkatkan keselamatan fail anda yang boleh dimuat turun dengan ketara, memastikan kerahsiaannya dan melindungi daripada percubaan berniat jahat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melindungi Fail Boleh Muat Turun untuk Pengguna Yang Disahkan Sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!