RE: INPUT

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Many of the older PHP implementations don't have the mysql_escape_string
function, if not addslashes should work.... I would be interested to know
what might get past the addslashes function that the mysql_escape_string
function catches.

Warren Vail
 

> -----Original Message-----
> From: Jochem Maas [mailto:jochem@xxxxxxxxxxxxx] 
> Sent: Thursday, August 10, 2006 11:31 AM
> To: Warren Vail
> Cc: 'João Cândido de Souza Neto'; php-general@xxxxxxxxxxxxx
> Subject: Re:  INPUT
> 
> Warren Vail wrote:
> > Just happened to think of one other thing you might want to 
> be aware 
> > of;
> > 
> > When a query behaves like this, your site is usually 
> vulnerable to the 
> > "Sql Injection Hack".  Basically this is where someone sticks an 
> > insert query into one of your data form fields (quotes are 
> involved), 
> > and the additional query is used for something like adding 
> themselves 
> > as an administrator to your site.  I believe the addslashes I 
> > mentioned before would fix this for this field, but you may 
> want to check other text fields on your forms.
> 
> the way I read it he had an output problem not an input problem.
> but if it is an input problem then is does indeed have an SQL 
> injection vulnerability, assuming he is using MySQL (other 
> dbs have different functions) I would recommend using 
> mysql_escape_string()/mysql_real_escape_string() instead of
> addslashes() because they are far more robust and clever 
> functions dedicated to proper escaping of data to be put into a query.
> 
> > 
> > Warren Vail
> >  
> > 
> >> -----Original Message-----
> >> From: João Cândido de Souza Neto 
> [mailto:joao@xxxxxxxxxxxxxxxxxxxxx]
> >> Sent: Thursday, August 10, 2006 11:11 AM
> >> To: php-general@xxxxxxxxxxxxx
> >> Subject:  INPUT
> >>
> >> Hi everyone,
> >>
> >> Excuse me by off-topic.
> >>
> >> I´ve been a little trouble in showing data in html form.
> >>
> >> e.g.: In a e-commerce my client have a "Sony 29" TV" that 
> when i put 
> >> it in a input value, it seems just "Sony 29" it´s caused 
> by the quote 
> >> in the data, someone knows how can i fix it?
> >>
> >> Thanks all.
> >>
> >>
> >> --
> >> João Cândido de Souza Neto
> >> Curitiba Online
> >> joao@xxxxxxxxxxxxxxxxxxxxx
> >> (41) 3324-2294 (41) 9985-6894
> >> http://www.curitibaonline.com.br
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/) To 
> unsubscribe, visit: 
> >> http://www.php.net/unsub.php
> >>
> >>
> > 
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux