Dicas básicas de segurança no PHP
Quando o indivíduo começa a programar, ele não se preocupa com a segurança do software que está desenvolvendo.
Depois de um certo tempo, ele acaba sendo requisitado a desenvolver sistemas maiores, mas continua com vícios de programação antigos. Seguem aqui algumas dicas SIMPLES que podem aumentar a segurança do seu sistema PHP.
Depois de um certo tempo, ele acaba sendo requisitado a desenvolver sistemas maiores, mas continua com vícios de programação antigos. Seguem aqui algumas dicas SIMPLES que podem aumentar a segurança do seu sistema PHP.
Arquivos .inc
Muitos programadores PHP tinham (alguns ainda tem) o hábito
de salvar seus includes em arquivos do tipo /inc/config.inc.
Nesses arquivos config.inc, geralmente colocam strings SQL, variáveis importantes, funções globais, etc. Eis um exemplo de arquivo .inc:
Nesses arquivos config.inc, geralmente colocam strings SQL, variáveis importantes, funções globais, etc. Eis um exemplo de arquivo .inc:
// conectar.inc
<?
$host_db = "localhost"
$user_db = "usuário"
$pw_db = "senha"
$conexao = mysql_connect($host_db,$user_db,$pw_db);
?>
<?
$host_db = "localhost"
$user_db = "usuário"
$pw_db = "senha"
$conexao = mysql_connect($host_db,$user_db,$pw_db);
?>
Mas, geralmente estes arquivos .inc tem as permissões de acesso como qualquer outro e como não é interpretado pelo servidor, pode-se facilmente fazer o download dos mesmos.
Qualquer usuário mal intencionado que fizesse o download desse arquivo teria acesso ao seu endereço do seu servidor mySQL, à sua senha e seu usuário.
Correção. Existem dois métodos:
- Deixar seus arquivos em uma pasta especial e mudar as permissões de acesso desta pasta.
- A que eu prefiro. Mudar as extensões de config.inc para config.inc.php.
Assim, o servidor se encarrega de 'ocultar' o conteúdo do arquivo.
Até fui testar alguns sites que fiz e hehehe nada deu erro !
Ainda bem ! :)
See Ya !