![]() |
|
|
|
|
|
|
2
3rd July 16:35
External User
Posts: 1
|
Watch that closing paren. :-)
I am aware of a project that I believe attempts to do what you are wanting: http://linux.duke.edu/projects/mini/htmlfilter/ Basically, it tries to help you out by eliminating some common attacks. While this is certainly better than nothing, it shouldn't be used as an excuse to not filter your data. This filter uses a blacklist approach, where bad stuff is filtered. You should add another layer of data filtering that follows a whitelist approach, where you only allow good stuff. Doing otherwise makes your application as secure as a Windows workstation with a virus scanner - you might be protected against known attacks, but as soon as someone comes up with something new, your defenses are irrelevant. Hope that helps. Chris ===== My Blog http://shiflett.org/ HTTP Developer's Handbook http://httphandbook.org/ RAMP Training Courses http://www.nyphp.org/ramp |
|
|
4
3rd July 16:36
External User
Posts: 1
|
Eugene Lee <mailto:list-php-1@fsck.net>
on Friday, October 17, 2003 8:20 AM said: Doesn't MySQL automatically protect against attacks like SQL injection? Or maybe it's that it automatically applies addslashes()? I can't remember exactly. c. -- Don't like reformatting your Outlook replies? Now there's relief! http://home.in.tum.de/~jain/software/outlook-quotefix/ |
|
|
|
|
6
3rd July 16:36
External User
Posts: 1
|
Nope and nope.
What you might be thinking of is that mysql_query() only allows a single query to be executed. This helps, but it doesn't prevent everything. It only prevents SQL injection attacks that attempt to terminate the current query and execute another one. Chris ===== My Blog http://shiflett.org/ HTTP Developer's Handbook http://httphandbook.org/ RAMP Training Courses http://www.nyphp.org/ramp |
|
|
7
3rd July 16:36
External User
Posts: 1
|
Mike Migurski <mailto:mike@saturn5.com>
on Friday, October 17, 2003 9:15 AM said: Whoops! Yeah, that's what I'm talking about. Chris. -- Don't like reformatting your Outlook replies? Now there's relief! http://home.in.tum.de/~jain/software/outlook-quotefix/ |
|
|
8
3rd July 16:36
External User
Posts: 1
|
No - I don't think any database could automatically protect against SQL
injection, since the basis of that attack is the malformation of queries before they even hit the DB. There is a magic quotes feature, which adds slashes to request variable. You may be thinking of that: <http://php.net/manual/en/ref.info.php#ini.magic-quotes-gpc> --------------------------------------------------------------------- michal migurski- contact info and pgp key: sf/ca http://mike.teczno.com/contact.html |
|