Re: INPUT

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

 



Warren Vail wrote:
> Many of the older PHP implementations don't have the mysql_escape_string
> function, if not addslashes should work.... 

this is true.

> I would be interested to know
> what might get past the addslashes function that the mysql_escape_string
> function catches.

not sure about that but one assumes MySQL is better equipped to know
how to properly/safely escape data - besides mysql_real_escape_string()
is character set aware. on top of this you don't know what the future will bring
mysql(_real)_escape_string() is better in terms of future proofing.

if anyone answer Warren's question I would be interested to read about it too :-)

> 
> 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