Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 23 Май, 2012, 05:28:50

Страниц: 1 [2] 3 4 ... 10
Печать
Автор Тема: Уязвимости и mysql инъекции  (Прочитано 7791 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
adw0rd    ↓ 
20 Март, 2009, 10:27:57
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Timur, O_o а зачем?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Timur    ↓ 
20 Март, 2009, 11:21:39 , спустя 53 минуты 42 секунды
НЕ ХУЕТА! ХУЕТА!

NullPointerException
Группа: в ухо

Карма: 56
Сообщений: 1009
Сила слова: 5.55

я говорю — хз :)
Записан
adw0rd    ↓ 
20 Март, 2009, 11:40:20 , спустя 18 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Timur, бросай эту привычку :)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
20 Март, 2009, 11:56:30 , спустя 16 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20780
Сила слова: 1.66

adw0rd, код длиннее, результат - один. когда не критично, предпочитаю класть хуй на нотисы :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
20 Март, 2009, 12:43:46 , спустя 47 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6


предпочитаю класть хуй на нотисы :)
Сказал бы это кто из новичков, таких бы виртуальных люлей сейчас огреб .... ))))))))))))))))))))
 
В общем я солидарен с adw0rd-ом, это ИМХО херовый стиль. Результат один - не оправдание. Можно еще не структурировать код, делать все глобальными переменными, не определять константы итд итп. Да дохера всего еще можно, что на результат вроде как не влияет ...
Записан

phpdude    ↓ 
20 Март, 2009, 12:50:02 , спустя 6 минут 16 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

AlexB, часто ли ты используешь константы? приведи пример их применения на практике плз :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
20 Март, 2009, 01:02:34 , спустя 12 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Странный вопрос, примеров дофига можно придумать. Например из реальной жизни ...
У меня есть база футболистов, у каждого есть амплуа центральный нападающий, правый защитник, вратарь ... для каждого амплуа соответственно есть Role_Id
Когда я отображаю списки футболистов, очень часто для вратаря надо делать какие-то особые обработки, например там где для обычного игрока надо извлечь количество забитых мячей, для вратаря надо извлечь пропущенные. Соответственно в коде что-то типа ...
PHP

define('ROLE_GOALKEEPER', 12); // 12 - амплуа вратарь
 
foreach( // перебираем игроков
{
    $id_role = GetRoleByPlayer( ... );
    $goals_count = $id_role == ROLE_GOALKEEPER ? GoalsForPlayer( ... ) : GoalsForGoalkeeper( ... );
}
 

 
« Последнее редактирование: 20 Март, 2009, 03:52:51 от AlexB » Записан

phpdude    ↓ 
20 Март, 2009, 01:26:34 , спустя 24 минуты
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

AlexB, хм. интересный пример)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Professor    ↓ 
20 Март, 2009, 05:47:15 , спустя 4 часа 20 минут 41 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 30
Сообщений: 2074
Сила слова: 1.45

А этого достаточно чтоб избежать sql инъекции?
 
PHP
$_POST = array_map("mysql_escape_string",$_POST);
mysql_query("INSERT INTO page SET name='{$_POST['NAME_PAGE']}' , text='{$_POST['TEXT']}' ");

ну и проверка на существование данных переменных.
Записан

Записки профессора : Кто тут, к примеру, в цари крайний? Никого?! Так я первый буду!
phpdude    ↓ 
20 Март, 2009, 05:55:03 , спустя 7 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Professor, да достаточно, почитай только про ерей_валк он поудобнее для этих целей :)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
20 Март, 2009, 06:00:06 , спустя 5 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Professor, да возьми ты GoDb и не мучайся ...
Записан

Убийца    ↓ 
20 Март, 2009, 06:44:57 , спустя 44 минуты 51 секунду
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32

ну что ж, в дополнение остается только процитировать мануал:
 
Замечание:  mysql_escape_string() не экраинрует % и _.   Функция идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует в зависимости от кодировки. mysql_escape_string() не делает этого и результат работы не зависит от кодировки, в который вы работаете с БД.

субъективно предпочитаю real-версию
Записан
CTAPbIu_MABP    ↓ 
20 Март, 2009, 06:49:45 , спустя 4 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

субъективно предпочитаю ерей_валк_рекурсив
Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
20 Март, 2009, 06:58:49 , спустя 9 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20780
Сила слова: 1.66

да, экранирование для РЕАЛЬНЫХ ПАЦАНОВ это СИЛА ПАЦАНОВ! ))))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Убийца    ↓ 
20 Март, 2009, 07:00:45 , спустя 1 минуту 56 секунд
НЕ ХУЕТА! ХУЕТА!

адский парень
Группа: Жмурики

Карма: 7
Сообщений: 530
Сила слова: 1.32

phpdude, приезжай за баблом)
Записан
Страниц: 1 [2] 3 4 ... 10
Печать
 

Перейти в: