MudGuard: Sicherheit von GET

Beitrag lesen

Hi,

if ( strlen($get_s) == 1 && preg_match('[w|x|y|z]', $get_s) == 1 ) {
$get_s darf einen der im preg_match angegebenen Buchstaben enthalten, also w, x, y oder z.

und vermutlich eher unabsichtlich wird hier auch das Pipe-Zeichen erlaubt - überflüssigerweise gleich dreimal ...
Pipe hat innerhalb der Zeichenklasse keine Sonderbedeutung, nur außerhalb bedeutet es "oder".

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.