Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > SQL инъекция |
Автор: Ripper 1.4.2013, 16:24 | ||
Добрый вечер. Допустим, имеется URL: site.ru/image/get/5/, где 5 - айдишник картинки. На сервере ничего не фильтруется,
Как здесь провести инъекцию? Вот почитал примеры, типа можно приписать WHERE id='5' OR 'x'='x', и можно вытащить все картинки например. Но ведь если парсится URL, то пробел заменяется на %20, и в запрос идет %20 вместо пробела, и выскакивает ошибка на получении данных ($data = $result->fetch_array(), но $data = false) Если id передавался бы как get параметр, то тогда все получается, а в случае если парсится url? Спасибо. |
Автор: Aliance 2.4.2013, 10:11 | ||
Эм, точно? Ввел число 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 - ничего плохого не произошло, написало лишь что rowset не найден. |
Автор: Arantir 2.4.2013, 18:39 |
А о точности утверждения сказано во второй части процитированного вами фрагмента =) Но если бы сам не встречал подобной проблемы — не писал бы. |
Автор: Gold Dragon 3.4.2013, 07:41 |
а зачем? |