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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Безопасен ли данный запрос от SQL-инъекции?

Сообщения:  [1-10]   [11-15] 

 
 автор: THERAPYbrother   (16.01.2008 в 15:14)   письмо автору
 
   для: bronenos   (16.01.2008 в 14:22)
 

не знаю,
я просто не знаю функций(для экранирования спец символов,с кавычками там еще че то).
Привык РВ юзать,и не запариваюсь/

   
 
 автор: Unkind   (16.01.2008 в 15:05)   письмо автору
 
   для: kis-kis   (16.01.2008 в 14:35)
 

Функцией ctype_digit() можно проверить является ли каждый символ цифрой.

   
 
 автор: kis-kis   (16.01.2008 в 14:35)   письмо автору
 
   для: Unkind   (16.01.2008 в 14:25)
 

А как тогда проверить правильно?

   
 
 автор: Unkind   (16.01.2008 в 14:25)   письмо автору
 
   для: bronenos   (16.01.2008 в 13:50)
 

> Проверка - is_int()
И Вы туда же. Это не проверка на число/не число, это проверка типа переменной.

   
 
 автор: bronenos   (16.01.2008 в 14:22)   письмо автору
 
   для: THERAPYbrother   (16.01.2008 в 14:20)
 

зачем?? экранируйте и все

   
 
 автор: THERAPYbrother   (16.01.2008 в 14:20)   письмо автору
 
   для: kis-kis   (16.01.2008 в 13:59)
 

У меня тоже вопрос по поводу скул инъекций.
Я все данные введеные пользователем всегда проверяю РВ.
например
^[а-я0-9]$

при обнаружении посторонних символов код дальше не выполняется,следовтельно и подключение
к БД и запросов не происходит.
достаточно ли этого для защиты от скул инъекции?

   
 
 автор: kis-kis   (16.01.2008 в 13:59)   письмо автору
 
   для: bronenos   (16.01.2008 в 13:50)
 

Спасибо. ))

   
 
 автор: bronenos   (16.01.2008 в 13:50)   письмо автору
 
   для: kis-kis   (16.01.2008 в 13:06)
 

Безопасен! Проверка - is_int(), преобразование - intval()

   
 
 автор: kis-kis   (16.01.2008 в 13:06)   письмо автору
 
   для: bronenos   (16.01.2008 в 12:44)
 

Ок, спасибо! Но так и нет ответа на вопрос - Безопасен ли данный запрос от SQL-инъекции?
А как можно проверить значение - $age на число/не число?

   
 
 автор: bronenos   (16.01.2008 в 12:44)   письмо автору
 
   для: kis-kis   (16.01.2008 в 11:22)
 

if (!get_magic_quotes_gpc())   
{   
$job = mysql_escape_string($job);   
}

Или вы боитесь переопределять значение переменных?
Не бойтесь, сначала вычисляется правое, потом подставляется в левое, ничего не переплетается

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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