08

FILESYSTEM SECURITY, MENCEGAH DIRECT ACCESS PADA FILE PHP

Filesystem Security, Mencegah Direct Access Pada File PHP adalah cara untuk menghindari agar file yang ada di dalam hosting kita tidak dapat di akses secara langsung. yang di maksud akses secara langsung adalah dengan memanggil nama file yang ada di dalam folder atau direktori hosting kita.
Fungsi Filesystem Security, Mencegah Direct Access Pada File PHP adalah untuk mengamankan file agar hanya bisa di akses melalui halaman utama kita, untuk lebih detailnya adalah
  • Yang di maksud Hanya bisa di akses melalui url dari halaman utama ialah hanya bisa melalui url www.alamat.com/folder/namafile tetapi tidak bisa di akses dengan www.alamat.com/folder/namafile.php
Nah disitu kita melihat perbedaannya www.alamat.com/folder/namafile dan www.alamat.com/folder/namafile.php. Yang arinya alamat yang menggunakan extensi adalah mengakses file secara langsung atau memanggil sesuai nama dan lokasi file tersebut. Sedangkan yang tidak menggunakan exrensi mengakses melalui halaman utama yang melewati konfigurasi yang ada di dalam hosting kita.
Untuk Penerapan Filesystem Security, Mencegah Direct Access Pada File PHP sendiri kita bisa memberikan proteksi di setiap file yang ada di dalam hosting yang bukan merupakan file utama, sekarang timbul pertanyaan yang di sebut file utama itu apa? Saya berikan contoh strukturnya
  • root
    • index.php
      • subfolder
        • file1.php
        • file2.php
        • file3.php
Dari susunan di ini kita sebut file utamanya adalah index.php yang ada di dalam folder utama yaitu root. Kemudian ada subfolder kemudian didalam subfolder terdapat
  • file1.php
  • file2.php
  • file3.php
Nah ketiga file ini lah yang kita berikan proteksi agar tidak dapat di akses melalui alamat www.domain.com/subfolder/file1.php, tetapi hanya bisa di panggil melalui misalnya www.domain.com?hal=file1 seperti halnya kita menggunakan dinamic web page, maka kita bisa membuat script untuk menghindari akses langsung ke file hosting. Untuk script Filesystem Security, Mencegah Direct Access Pada File PHPnya langkah pertama kita membuat akses utama dahulu pada file index.php atau file utama.

Filesystem Security, Mencegah Direct Access Pada File PHP pada index.php

Dengan adanya define("OPEN", true); ini artinya file index.php membuka akses untuk bisa memaggil file yang lain dan dapat di akses tanpa meminta akses kepada file yang lain.

Filesystem Security, Mencegah Direct Access Pada File PHP pada file1.php

Disini terlihat perbedaanya Pada file1.php kita membuat pernyataan dengan defined("OPEN") or die("Anda tidak memiliki izin untuk mengakses file ini"); yang artinya Jika Tidak ada defenisi OPEN atau tidak ada yang membuka akses dengan defenisi OPEN maka file ini akan memberikan peringatan pada text yang ada di dalam die() Yaitu Anda tidak memiliki izin untuk mengakses file ini. Jadi kesimpulan perintahnya jika yang mengakses file file1.php tidak memiliki defenisi OPEN maka di nyatakan mati atau die();. Hal ini akan terjadi jika di akses melalui alamat www.domain.com/subfolder/file1.php. Kemudian untuk dapat mengakses file1.php Bisa kita gunakan beberapacara yaitu dengan menggunakan include atau bisa juga menggunakan require pada file index.php cara penerapannya adalah: atau kita bisa gunakan Hal ini bisa kita terapkan pada semua file yang akan di include atau di panggil melalui include atau require.
Nah dengan Filesystem Security, Mencegah Direct Access Pada File PHP sederhana ini kita bias menghindari atau Mencegah Direct Access Pada File PHP. untuk bisa lebih jelas mengenai Filesystem Security, Mencegah Direct Access Pada File PHP bisa kunjungi situs resmi php pada function.die.php atau bisa juga mempelajari pada salah satu website ternama juga yaitu pada function.die.php. Terima kasih sudah berkunjung dan membaca artikel sederhana tentang Filesystem Security, Mencegah Direct Access Pada File PHP semoga bermanfaat.
Ditulis oleh: Admin

Tanggal: 20-08-2022 Pembaruan : 3 bulan lalu

 

Beri nilai


 
BAGIKAN :

Tinggalkan komentar

CARA RISET KEYWORD GOOGLE, MENGGUNAKAN KEYWORD TOOLS GRATIS
AUTO TRANSLATE WEBSITE, AUTOMATICALLY TRANSLATE WEB PAGES
BASIC PHP CODE, PHP CODE UNTUK PEMULA

Galeri