C'è comprensibilmente molta enfasi sull'igienizzazione dell'input dell'utente trasmesso a PHP su un server web e numerose opinioni su come farlo.
Qualcuno può confermare che non ci sono problemi di sicurezza con il seguente codice PHP che potrebbe compromettere il server attraverso un exploit:
if($_SERVER['QUERY_STRING'] == "kjg68KGH$88@kjhik8768"){
$_SERVER['QUERY_STRING']=NULL;
do stuff
} else {
$_SERVER['QUERY_STRING']=NULL;
do other stuff
}
o
if($_POST['the-var'] == "kjg68KGH$88@kjhik8768"){
$_POST=[];
do stuff
} else {
$_POST=[];
do other stuff
}
Se c'è (non vedo come potrebbe esserci), allora perché?