Bir kaç basit teknikle PHP'yi gizleyebilir, sisteminizin zayıflıklarını keşfetmeye çalışan bir saldırganı belki de yavaşlatabilirsiniz. php.ini dosyanızdaexpose_php = off yaparak bir saldırganın erişebileceği bilgiyi en aza indirebilirsiniz.
Başka bir yol da HTTP sunucusuna PHP kodu olarak başka dosya uzantıları belirtmektir. Bu işlem Apache yapılandırma dosyasında veya .htaccess dosyalarında yapılabilir. Yanıltıcı dosya uzantılarını şöyle kullanabilirsiniz:
Örnek 1 - PHP'yi başka bir dil olarak göstermek # PHP kodlarını başka bir dilin kodları gibi gösterelim AddType application/x-httpd-php .asp .py .plVeya tamamen gizleyelim:
Örnek 2 - PHP uzantısı olarak bilinmeyen bir uzantı kullanmak # PHP kodunu türü bilinmeyen bir dosya gibi gösterelim AddType application/x-httpd-php .hop .yepYa da HTML kodu gibi gösterek gizleyelim. Ancak tüm HTML dosyalarını PHP işleyeceği için bu bir miktar başarım kaybına sebep olur:
Örnek 3 - PHP uzantısı olarak HTML uzantılarını kullanmak # Tüm PHP kodu HTML kodu gibi görünsün AddType application/x-httpd-php .htm .htmlBunun verimli çalışması için tüm PHP dosyalarınızın uzantılarını yukardaki uzantılarla değiştirmeniz gerekir. Dosya adı değiştirme zorunluluğu için bu alt düzey güvenlik önleminin size çıkardığı bir zorluktur diyebiliriz.
Alıntıdır...