Bazı basit teknikler PHP'nin gizlenmesine yardımcı olabilir. Bu şekilde sisteminizdeki
zayıflıkları bulmak isteyen saldırganları yavaşlatabilirsiniz. php.ini dosyasındaki
expose_php = off değerini ayarlayarak, saldırganlara verilecek bilgi miktarını azaltabilirsiniz.
Bir diğer taktik, apache gibi web sunucularına farklı tipteki dosyaları PHP'den
geçirmesini söylemektir. Bu .htaccess dosyası ile ya da bizzat apache konfigürasyon
dosyası ile yapılabilir. Aşağıdaki uzantıları kullanarak yanlış yönlendirmede bulunabilirsiniz:
Örnek 4-12. PHP'nin farklı bir dil olarak saklanması # Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl |
|
Ya da tamamen saklanması:
Örnek 4-13. PHP için bilinmeyen uzantı isimlerinin kullanılması # Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t |
|
Ya da html kodu gibi saklayın, yalnız bu durum performans düşüşüne neden olabilir
çünkü bütün HTML dosyaları PHP motorundan geçirilecektir:
Örnek 4-14. PHP uzantıları için html tipinin kullanımı # Make all PHP code look like html
AddType application/x-httpd-php .htm .html |
|
Bunun verimli bir bişimde çalışabilmesi için, PHP dosyalarınızın uzantısını yukardaki
uzantılarla değiştirmelisiniz. Bulanıklıkla güvenliğin sağlanması bir yöntemse de,
yan etkisi de kendi etkisi de az olan bir uygulamadır.