Dicas de segurança em PHP

Publicado por Leonardo em 16/09/2004

[ Hits: 6.493 ]

 


Dicas de segurança em PHP



Muito tem sido falado sobre desenvolvimento de softwares seguros, mas não são só os softwares executáveis (.exe) que podem conter vulnerabilidades, os scripts em PHP também podem apresentar diversos tipos de vulnerabilidades, a principal delas é que muitos programadores ainda tem o mau hábito de guardar suas includes em arquivos .inc.

Aparentemente não há problema nenhum em fazer isso, porém se analisarmos bem, a extensão .inc não é interpretada pelo servidor, ou seja, o usuário pode fazer o download deste tipo de arquivo e é ai que está o grande problema, os programadores utilizam estas includes para gravar o nome do usuário e senhas de acesso ao banco de dados.

Resolver esse problema é simples, basta alterar as permissões do arquivo para que os usuários não possam acessá-lo ou mudar a extensão dele para PHP, que é interpretada pelo servidor.

Este não é o único problema na hora de criar scripts em PHP, espero em breve desenvolver mais artigos sobre o assunto.

Leonardo

Fonte: http://www.rodrigobytes.com.br/

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

CakePHP/HtmlHelper - Fazendo submit em formulário

Documentação do CodeIgniter em português

Compilando php5 com suporte a mysql e mysqli simultâneamente

10 dicas de otimização em programação PHP

Forçando quebra de linha em tabelas HTML usando PHP

  

Comentários
[1] Comentário enviado por besk em 20/12/2004 - 19:06h

eu gravo os inc em php mesmo

[2] Comentário enviado por masterboyx em 08/03/2006 - 16:59h

é necessário que você grave os INC no phh,
para isso utilize o comando do php:

include

Valew

[3] Comentário enviado por candido1212 em 01/06/2008 - 17:55h

o problema maior dos INC é estar disponivel na arvore disponivel na web.

ou seja que esteja dentro da árvore do DOCUMENT_ROOT,

uma boa forma de proteger contra isso, é colocar acima desta pasta, por exemplo:

/etc/meus_inc/arq.inc


algo assim, desta forma não é possível abrir pela web.


outra forma, é sempre salvar em .php


para ver e explorar esta vulnerabilidade, procure no google por config.inc db.inc etc




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts