Re: $_POST vs $_REQUEST

From: Date: Mon, 22 Feb 2010 22:17:00 +0000
Subject: Re: $_POST vs $_REQUEST
References: 1 2 3 4 5 6 7  Groups: php.general 
Request: Send a blank email to php-general+get-302272@lists.php.net to get a copy of this message
On Mon, Feb 22, 2010 at 2:07 PM, John Black <spam@network-technologies.org> wrote: > And how is this more secure? I can create a cookie, send post or get on my > client machine and send anything I want to the server. Just because you are > getting a cookie does not mean that you created it :) > > So you might as well use request because the data can not be trusted either > way. Kind of like saying "why bother exercising and keeping healthy - we're going to die anyway" "Secure" might be the wrong term here. As you can easily change GET to POST and vice-versa and send any cookies you like, this is why I tried to revise my statement and quantify it better... in a properly coded app it doesn't present much issue. However, it encourages laziness and PHP's barrier to entry is so easy that there is a lot of people who consider a cookie to be trusted, and overriding it with a simple GET parameter is too easy of an attack vector. At least make it difficult.

« previous php.general (#302272) next »