Thread Sicherheit von @ARGV (43 answers)
Opened by bianca at 2020-01-15 18:01

Linuxer
 2020-01-19 19:37
#191153 #191153
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
So wie es in der verlinkten Doku steht.

Das muss mit einem einfangenden Regex geprüft und bei Erfolg muss $1 übernommen werden.

Code (perl): (dl )
1
2
3
4
5
        if ($data =~ /^([-\@\w.]+)$/) {
        $data = $1;                     # $data now untainted
        } else {
        die "Bad data in '$data'";      # log this somewhere
        }


Die Kunst ist, einen Regex zu finden, der auf das gewünschte zutrifft, und das unerwünschte ausschließt.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Sicherheit von @ARGV