Немного бреда о SQL

Разработка своих веб-приложений и страничек

Немного бреда о SQL

Сообщение Rostov114 » 16 дек 2008, 21:36

Имеется скрипт...со входящими параметрами.
И имеется SQL запрос в БД без фильтрации и экранирования входных данных...точнее...

Код: Выделить всёРазвернуть
<?
$name = $_GET['name'];
/* Коннектимся с БД*/
mysql_query("SELECT * FROM `files` WHERE `name`='".$name."'");
?>

Теоретически если сделать заход на страницу с таким URL
Код: Выделить всёРазвернуть
http://demo.ru/?name='

то можно сделать SQL иньекцию...которая справоцирует ошибку.

Но у меня почемуто получается что все входные данные уже экранируются...тоесть
Код: Выделить всёРазвернуть
'
превращается в
Код: Выделить всёРазвернуть
\'
хотя этого мне не надо.

Обьясните...где я дурак....
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Немного бреда о SQL

Сообщение zk » 17 дек 2008, 01:14

Какие-нибудь magic_quotes в php.ini включены?
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Немного бреда о SQL

Сообщение Rostov114 » 17 дек 2008, 01:19

zk писал(а):Какие-нибудь magic_quotes в php.ini включены?

Код: Выделить всёРазвернуть
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On

Оно?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Немного бреда о SQL

Сообщение zk » 17 дек 2008, 01:26

Точно, выключай.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Немного бреда о SQL

Сообщение Костик » 17 дек 2008, 01:59

а ведь я говорил давно в асе тебе об этом :wink:

(20:49:25 16/12/2008)
пхп посмари как настроен
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Немного бреда о SQL

Сообщение Rostov114 » 17 дек 2008, 02:07

Костик писал(а):а ведь я говорил давно в асе тебе об этом :wink:

:) Просто я не знал что это эта деректива.
zk писал(а):Точно, выключай.
Нее...так как я понял лучше...но в скрипте все равно проэкранирую...
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Немного бреда о SQL

Сообщение zk » 17 дек 2008, 02:53

Все данные надо в скрипте проверять, а это баловство всё, которое может навредить.
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Немного бреда о SQL

Сообщение Rostov114 » 17 дек 2008, 03:27

zk писал(а):Все данные надо в скрипте проверять, а это баловство всё, которое может навредить.

Код: Выделить всёРазвернуть
magic_quotes_gpc = On
Может навредить?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 120