Re: Security Best Practice: typecast?

From: Date: Wed, 11 Apr 2007 03:11:41 +0000
Subject: Re: Security Best Practice: typecast?
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-252547@lists.php.net to get a copy of this message
On Mon, April 2, 2007 1:32 pm, Chris Shiflett wrote: > Richard Lynch wrote: >> Should one be ultra-conservative and just do: >> $foo_sql = mysql_real_escape_string($connection); > > I don't consider this (escaping) to be particularly conservative; it's > appropriate for any data you want to use in an SQL query that's being > sent to MySQL. > > Filtering is different - making sure something is what you expect. > Escaping makes sure that something isn't mistaken for something else > in > a different context, and mysql_real_escape_string() takes character > encoding into consideration, protecting you against edge cases like > this: > > > http://shiflett.org/blog/2006/jan/addslashes-versus-mysql-real-escape-string I meant: "... ultra-conservative and just spend the CPU cycles to ALSO do mysql_real_escape_string after the typecast" I would not ever ever do only the MySQL escape with no filtering. That would be daft. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.general (#252547) next »