mysql_real_escape_string() op alle $_POST

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stijn

stijn

09/12/2007 18:35:00
Quote Anchor link
Hallo,

Ik help iemand met het beveiligen van zijn site.. Dit begint dan natuurlijk met SQL injection controleren. Nu bleek dat ongeveer 75% van de querys niet beveiligd is. En gezien dat dat er ongeveer 300 zijn zou ik het leuk vinden als ik het via de config in een keer kon doen.

Het gaat alleen om POST inputs(geen GET).

Weet iemand een manier, en zitten daar nadelen aan?

Alvast bedankt,
stijn.
 
PHP hulp

PHP hulp

20/04/2024 01:31:14
 
GaMer B

GaMer B

09/12/2007 18:38:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
foreach($_POST as $part)
{

mysql_real_escape_string($part);
}

?>


Zoiets?
 
- -

- -

09/12/2007 18:40:00
Quote Anchor link
Dat zal niet helemaal werken. Use this:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    foreach ($_POST as $key => $value)
    {

        $_POST[$key] = mysql_real_escape_string( trim( $value ) );
    }

?>
 
PHP Newbie

PHP Newbie

09/12/2007 18:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    if(!get_magic_quotes_gpc())
    {
        function
sql_escape_string($value)
        {

            $value = is_array($value) ? array_map('sql_escape_string', $value) : mysql_real_escape_string($value);
    
            return $value;
        }

    
        $_POST = array_map('sql_escape_string', $_POST);
    }

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.