PHP – Ocultando extensão
Existem diversos meio de se ocultar a extensão de scripts PHP, uma das melhores formas é utilizar o recurso de arquivos htaccess (fornecidos juntamente com o servidor web Apache). Com eles é possível realizar diversas tarefas, desde a segurança até reescrever totalmente URL’s. Abaixo mostramos um exemplo de como substituir URL’s através dos arquivos htacess, lembrando que os mesmos devem ser ocultos, portanto com um “.” na frente de seu nome, ficando da seguinte forma:
$ cat .htaccess
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php
Após criado o arquivo .htaccess no diretório local do site ou aplicação, os links podem ser escritos da seguinte forma:
<a href="home" title="">Home</a>
Desta maneira, a extensão será escondida dificultando a identificação da linguagem de programação utilizada. Este processo é útil para evitar que sejam exploradas determinadas vulnerabilidaes de versão da linguagem de programação utilizada no site.