|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Oshepkov 2:5010/70 11 Dec 2003 04:12:04 To : ALL Subject : =?koi8-r?b?wsXaz9DB087P09TY?= =?koi8-r?q?_?= =?koi8-r?b?yQ==?= =?koi8-r -------------------------------------------------------------------------------- =?koi8-r?q?_?= =?koi8-r?b?0sXHxcvT0Nk=?= Hасколько безопасна такая конструкция: uses CGI; $x = param('arg'); $y = "some text"; if ($t =~ /$x/i) {bla-bla-bla; }; Ррегэкспу передается непосредственно переменная, безо всяких предварительных проверок. Другими словами, пользователь посылает запрос, нужно проверить, встречается ли его запрос в некоторой строке. Существуют ли для такого примера запросы, которые позволяют пустить выполнение программы по "незапланированному" пути? Если это не безопасно, то как лучше всего сделать такую проверку? -- Konstantin Oshepkov --- ifmail v.2.15dev5 * Origin: pan 0.7.6-1 (2:5010/70) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/21441fe750b3.html, оценка из 5, голосов 10
|