быстрые запросы или возможность инъекции

Модератор: Модераторы разделов

Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

быстрые запросы или возможность инъекции

Сообщение gcc »

содержит $cookies{session} такой шаблон случайных символов:

Код: Выделить всё

    my @r = (  0 .. 9, 'A' .. 'Z', 'a' .. 'z' );


будет ли инъекци в таком запросе?

Код: Выделить всё

    $cookies{session} =~ s/\W+//g;
    $cookies{session} =~ s/[<>\|\-&\.\\\/\0]//g;
         $session = $dbh->selectrow_hashref(qq{SELECT t1.u,
                           ................
                             WHERE t1.session = ?

                             LIMIT 1
         }, undef, $cookies{session});


этот запрос нужно выполнять всегда, очень часто, я попробовал ускорить его поставив selectrow_hashref() вместо fetchrow_hashref()
через этот запрос инъекцию можно будет сделать или нет? или лучше использовать fetchrow_hashref()?

(Storable не понравился, так как дополнительный геморой настойки прав доступа и etc для того кто будет устанавливать программу)
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: быстрые запросы или возможность инъекции

Сообщение gcc »

инъекции не будет вроде бы, но тут по скорости все равно так как идет

Код: Выделить всё

 LIMIT 1
Спасибо сказали: