Dicas de segurança em PHP

Publicado por Leonardo em 16/09/2004

[ Hits: 7.233 ]

 


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

Imprimindo dados enviados via PHP

Populate Object - Aumentando a produtividade de forma bastante simples (PHP + formulário HTML)

Integração com PagSeguro no CakePHP 2.x

Classe para validação de formulários em PHP

Váriaveis globais no 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts