Re: Security Issues

From: Date: Mon, 30 Jul 2001 08:04:40 +0000
Subject: Re: Security Issues
References: 1 2 3 4  Groups: php.dev 
Request: Send a blank email to php-dev+get-61468@lists.php.net to get a copy of this message
UNSUBSCRIBE ME PLEASE!!!!!!!!!!!!!! Zeev Suraski schrieb: > At 01:04 29/07/2001, Phil Driscoll wrote: > >On Saturday 28 July 2001 20:52, Zeev Suraski wrote: > > > >a rebuf to each of my arguments :) > > > >Rather than prolong the agony, my point is that in all the cases where a > >malicious user has the chance to inject a dodgy variable, the code must > >normally have a logic path which allows the code to pass through an undefined > >usage of that variable. In testing the code with E_NOTICE on, a warning > >message will be displayed. The warning message could be beefed up to scare > >the user a bit more, but for me it is this that hits the nail on the head. > > *sigh* :) As I said numerous times, PHP gives you standard clean ways to > test your variables without generating E_NOTICE's, namely, isset() (very > popular) and empty() (less popular, but available all the same). There's a > good, fairly darned good chance that exploitable code will generate no > warnings whatsoever, and that code that was written with cleanliness in > mind will actually be more difficult to debug than sucky > E_NOTICE-generating code would. > > >I can assure you that the monkeys will screw things up whowever you change > >the code :) > > > >That said, It's easy to live with the proposal, especially with the > >import_globals() functions. > > I think the import_globals() is a good idea, provided we do it the right > way, and publish it for what it is. I don't think it's going to make a > remarkable difference in neither those who would have to migrate (if they > want to take the benefit from register_globals=off, they'd still have to go > over all of their code) or the newbies (I still believe it's not easier to > use $foo than it is to use $_FORM['foo'], definitely if you have to learn > about functions (import_globals()) and the notion of the global scope, the > 'global' statement and/or $GLOBALS to properly use the $foo version :) I > think it'd take a more educated monkey, actually ;) > > Zeev > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.dev (#61468) next »