dapatkah seorang hacker mengakses sumber PHP dari suatu cara halaman PHP ini?
Iya.
Jika ya, bagaimana saya bisa mencegah ini?
Nah, itu membutuhkan pengetahuan tentang bagaimana mereka dapat mengakses.
Seorang peretas bisa mendapatkan akses ke server Anda dengan SSH (dalam kasus server pribadi virtual), atau mereka dapat mencuri atau memaksa kredensial FTP (S) Anda jika Anda menggunakan paket hosting bersama. Kemudian mereka akan memiliki akses ke file aktual di server.
Jadi, pastikan untuk menggunakan kata sandi aman, dan jika itu adalah server Anda sendiri, mungkin nonaktifkan login berbasis kata sandi untuk SSH , instal fail2ban , dll. Anda juga harus memastikan bahwa skrip PHP dimiliki oleh pengguna yang tidak bisa mendapatkan hak administratif (yaitu tidak dapat sudo
tanpa kata sandi), dan beberapa situs berbeda yang dihosting di satu server memiliki file skripnya dimiliki oleh pengguna yang berbeda, jadi jika ada yang dikompromikan, yang lain masih agak aman.
Ada beberapa hal yang perlu dipertimbangkan ketika mengatur pengguna dan kepemilikan di server web. Jika Anda baru mengelola server, dan Anda memilikinya di publik, menjalankan skrip PHP, bersiaplah untuk menjadi sangat rentan. Simpan cadangan dan lakukan pembaruan keamanan Anda, untuk skrip PHP OS dan pihak ketiga.
Sekarang, hal yang paling penting adalah memastikan server web Anda dikonfigurasikan untuk menangani file PHP dengan penerjemah PHP, dan bukan melayani mereka sebagai file plaintext . Tetapi jika Anda menginstal server web dan PHP sesuai dengan dokumentasi resmi, dan file PHP Anda dirender dengan baik, maka Anda tidak perlu khawatir tentang bagian ini.
Perhatikan bahwa tidak masalah apakah PHP dicampur dengan HTML atau tidak. Server hanya akan menampilkan apa pun yang dihasilkan oleh file PHP, dan HTML diteruskan apa adanya.