🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1558

Re: PHP y seguridad

#1558
From: Alberto Cabello Sanchez
Date: Mon, 31 Oct 2005 16:05
24 lines
2279 bytes
Carleto wrote:
> Estoy haciendo una base de datos con mysql y una peque�a web en PHP para
> gestionarla. El caso es que si todo va bien (esperemos que si :) ) me
> plantear�a la posibilidad de ponerlo todo en un servidor para poder
> acceder a ella desde cualquier ordenador conectado a internet y me
> gustar�a desde el principio tener muy en cuenta el tema de la seguridad.
> 
> Por eso me gustar�a que me aconsej�is, ya que no tengo mucha experiencia
> con PHP, de hecho, es lo primero que estoy haciendo, que precauciones
> debo tomar y como hacerlo para proteger m�nimamente los datos.
> 
> Muchas gracias

Si puedes, pon register globals a off, para que unas variables no se 
pisen a otras.
Ojo con los include y require.
Haz que cada variable pueda contener s�lo los datos que deba contener 
para funcionar bien (n�meros, alfanum�ricos, ... ).
Vigila que las consultas est�n bien construidas. En particular, f�jate 
en el t�pico:
SELECT campos FROM tablas WHERE tabla_id=$id
y comprueba lo que pasa si pones $id = "3; delete from tabla"

y lo que te ha dicho claudio.
Technical Details
Message-ID: <dk5fdm$5hp$1@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <435a9801$0$41140$14726298@news.sunsite.dk>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,c0f1faa7c65ce95a
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: Alberto Cabello Sanchez <lagallina@unex.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: PHP y seguridad
Date: Mon, 31 Oct 2005 17:05:55 +0100
Organization: Servidor Appleseed de Ecolnet
Lines: 24
Message-ID: <dk5fdm$5hp$1@appleseed.escomposlinux.org>
References: <435a9801$0$41140$14726298@news.sunsite.dk>
NNTP-Posting-Host: marmota.unex.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1130774774 5689 158.49.4.202 (31 Oct 2005 16:06:14 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Mon, 31 Oct 2005 16:06:14 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050323
X-Accept-Language: en-us, en
In-Reply-To: <435a9801$0$41140$14726298@news.sunsite.dk>