Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL injection и magic_quotes_gpc = On

9.9K
15 августа 2008 года
Данила
38 / / 25.10.2006
Сейчас эксперементировал с sql-иньекциями. Я знаю что вверху есть специальная тема по безопасности, но ответ предельно краток.

При magic_quotes_gpc = On инъекция ведь становится невозможной, так ведь? Если нет, поясните пожалуйста. Сейчас передо мной стоит задача обезопасить свой двиг. С одной стороны переменные надо фильтровать, но с другой стороны, если magic_quotes_gpc справляется на отлично - зчем переживать?

P.S Проект будет работать на выделенном сервере, где я, конечно же, включу magic_quotes_gpc .
13
15 августа 2008 года
RussianSpy
3.0K / / 04.07.2006
magic_quotes это не панацея от инъекций.
Вот тебе пример когда magic_quotes не помогут

 
Код:
<?
$id = $_GET['id'];

mysql_query("SELECT * FROM table1 WHERE bookid=$id");

?>


И если засадить в $id например такую строчку '-1;DELETE FROM table1' то вуаля -колдовство работает
9.9K
15 августа 2008 года
Данила
38 / / 25.10.2006
Этол если в самих sql запросах не использовать ковычек. Например приведенный вами запрос я бы написал так:

Цитата:
mysql_query("SELECT * FROM table1 WHERE bookid='{$id}' ");

13
16 августа 2008 года
RussianSpy
3.0K / / 04.07.2006
В общем еще раз
magic_quotes недостаточно для полной защиты от SQL-инъекций
за дополнительными материалами сходи к дядюшке гуглу - он все знает
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог