Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка надежности сайта
 
 автор: Arfey   (14.06.2009 в 18:50)   письмо автору
 
 

Каким образом выполнить SQL-инъекции через формы на сайте, чтобы проверить его на уязвимость?
Хотелось бы увидеть примеры этих инъекций.

  Ответить  
 
 автор: Diplex   (14.06.2009 в 21:40)   письмо автору
 
   для: Arfey   (14.06.2009 в 18:50)
 

Попихать туда неразрешенные символы (например кавычки), кусочки кода и тд))

  Ответить  
 
 автор: Arfey   (14.06.2009 в 23:31)   письмо автору
 
   для: Diplex   (14.06.2009 в 21:40)
 

у меня поля формы где допустим пользовательский ввод проверяются eregi().
Если находятся перечисленные в функции символы - возвращается ошибка.
Например:
eregi("^[^[@^&<>/]{6,250}\$", $_REQUEST['opis']); }

Достаточно ли этого, чтобы говорить "о надежности" (или хотябы "О хоть какой-то надежности") данной формы/.
Или есть варианты обхода этого?

  Ответить  
 
 автор: neadekvat   (15.06.2009 в 00:16)   письмо автору
 
   для: Arfey   (14.06.2009 в 23:31)
 

По-моему, логичнее делать список не запрещенных, а разрешенных значений
Для этого используется регулярное выражение

А про sql-инъекции - лучше в поисковике посмотрите, статей об этом много и наверняка информации оттуда вы получите больше, чем вам могут сходу написать сюда
Хотя в основном однотипные статьи, редко встречается что-то особенное, но поискать сотит, не так ли)

  Ответить  
 
 автор: Николай2357   (15.06.2009 в 00:39)   письмо автору
 
   для: Arfey   (14.06.2009 в 23:31)
 

>или хотябы "О хоть какой-то надежности"
Осетрина не бывает второй свежести. Делать надо хорошо. Плохо оно само получится.
Основная защита строится на правильной обработке, а не на запрете. Только сразу учтите, что htmlspecialchars() - это не правильная обработка.

  Ответить  
 
 автор: Diplex   (15.06.2009 в 00:44)   письмо автору
 
   для: Николай2357   (15.06.2009 в 00:39)
 

"Njkmrj chfpe exnbnt? xnj" - Только сразу учтите, что (перевод с кракозябры)

  Ответить  
 
 автор: Николай2357   (15.06.2009 в 01:00)   письмо автору
 
   для: Diplex   (15.06.2009 в 00:44)
 

Спасибо.)))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования