in reply to Secure Regular Expression Check
Use the regex to untaint the user-entered string:
my $GOOD_NAME = qr/^(us\w*)/i; my ( $accepted_name ) = $entered_un =~ /$GOOD_NAME/ or die "Unacceptable input: $entered_un"; $sql = "select name, pass from unpw where name = '$accepted_name'";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Secure Regular Expression Check
by andreas1234567 (Vicar) on Sep 10, 2008 at 08:28 UTC |