Apostila de Desenvolvimento De Interfaces Na Web
1.2 Invasões em PHP
A linguagem PHP é uma das mais difundidas na Internet e por conseqüência também a que possui o maior número de tentativas, e muitas vezes sucesso, de invasão. A utilização da combinação de PHP, Mysql e Apache para o desenvolvimento de sistemas e-commerce, abriu um amplo caminho para a atuação dos crackers.
Ë fundamental observar alguns procedimentos simples, mas que podem fazer muita diferença, para a segurança de seu sistema. Vejamos alguns deles.
1.2.1 Variáveis Globais
Este tipo de invasão já é bem antigo, e foi tratado em muitos artigos e fóruns de discussão, no entanto ainda é comum encontrarmos programadores que não se preocupam com este tipo de falha na segurança
No php.ini (arquivo de configuração do PHP) a variável register_globals até a versão 4.2.0 o padrão era ON (ativada), porém a partir dela o padrão tornou-se OFF (desativada), mas muitos servidores ainda usam ON, pois muitos scripts antigos foram feitos com base o register_globals ON, então obviamente não funcionam quando o padrão é OFF.