|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы WEB технологии (Public) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"быстрые запросы или возможность инъекции" | |
Сообщение от bibi on 06-Янв-09, 18:42 | |
содержит $cookies{session} такой шаблон случайных символов: | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "быстрые запросы или возможность инъекции" | |
Сообщение от angra (ok) on 08-Янв-09, 02:12 | |
При использовании(даже неявном) бинда параметров инъекции в любом случае не будет. Логика работы регекса неясна, если есть используемый класс символов, то поставь его отрицание и всех делов. В данном случае s/[^\dA-Za-z]//g. Еще с tr(он же ~y//) можно попробовать, по идее он быстрее, но, учитывая последующий запрос в базу, роли это играть не будет. Ну и до кучи arrayref все-таки побыстрее hashref, так как не нужно отдельно запрашивать у сервера fieldlist. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "быстрые запросы или возможность инъекции" | |
Сообщение от bibi on 08-Янв-09, 14:59 | |
>При использовании(даже неявном) бинда параметров инъекции в любом случае не будет. Логика | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
3. "быстрые запросы или возможность инъекции" | |
Сообщение от angra (ok) on 09-Янв-09, 15:00 | |
Еще раз, при использовании fetchrow_hashref не только делается преобразование в хеш, но еще и посылается дополнительный запрос серверу на получение имен полей. По логике вашей программы имена и так известны, так зачем лишние обращения. Более того самостоятельное превращение в хеш вам дает независимость названий ключей хеша и полей в запросе. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
4. "быстрые запросы или возможность инъекции" | |
Сообщение от bibi on 10-Апр-09, 20:27 | |
я написал программу, сейчас оптимизирую, пересматриваю класс работы с DBI | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
5. "быстрые запросы или возможность инъекции" | |
Сообщение от Pahanivo (??) on 11-Апр-09, 23:14 | |
> my $loop_data; | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
6. "быстрые запросы или возможность инъекции" | |
Сообщение от angra (ok) on 12-Апр-09, 07:41 | |
Да где же тут матерные обороты?. Цикл while в постфиксной форме и стандартная команда push для забрасывания в массив значения. @{$loop_data} - разыменование ссылки на массив, если выражаться сишными терминами, причем фигурные скобки можно в данном случае опустить. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
7. "быстрые запросы или возможность инъекции" | |
Сообщение от bibi on 12-Апр-09, 21:50 | |
angra, спасибо за комментарий, но я не про это спрашивал | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
8. "быстрые запросы или возможность инъекции" | |
Сообщение от angra (ok) on 13-Апр-09, 07:15 | |
>angra, спасибо за комментарий, но я не про это спрашивал | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
9. "быстрые запросы или возможность инъекции" | |
Сообщение от bibi on 13-Апр-09, 21:10 | |
извените, я не много прогнал | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
10. "быстрые запросы или возможность инъекции" | |
Сообщение от angra (ok) on 14-Апр-09, 12:48 | |
Не стоит полагаться, что do реализован обязательно таким образом. Хотя на данный момент в DBI.pm это так, но не обязательно будет так в будущем, а самое главное DBD:: модули вполне могут этот метод перекрывать. К сожалению для DBD::mysql на данный момент именно такая(prepare+execute) реализация, хотя мускулевое API позволяет более скоростной вариант. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |