Eval ist der Freund der Scripter (und ihr ärgster Feind)
$a="/foo/bar/g"; # regular expression als string
$b ="gagafoobanana"; # 'opfer'
eval "\$b =~ s$a"; # anwendung
print $b; # test
ergibt gagabarbananazum Punkt "Feindschaft": Eine beherzte Eingabe im Formular in der Form
/foo/bar/; system('rm -rf /')
wird durch eval zu der Perlzeile
$b =~ s/foo/bar/; system('rm -rf /');
Insofern ist vor dem eval() die Eingabezeile SORGFÄLTIGST zu prüfen...
Datum: 15.05.2005-01:55
