Heeej,
Ik beveilig altijd mijn $_GET's zo:
Zo weet ik zeker dat het een nummer is en dat ik hem veilig overal kan gebruiken, alleen mijn vraag is, kunnen ze niet uit de is_numeric() breken?
Ik denk van niet,
Ik kan wel vinden dat als je een gegevens van een user op je site wilt outputten dat je html_special_chars moet gebruiken, in een database mysql_real_escape_string als addslashes niet standaard aan staat. etc etc
Ik beveilig altijd mijn $_GET's zo:
code:
1
2
3
4
5
6
7
8
9
10
11
| if(is_numeric($_GET["id"])) {
$id = $_GET["id"];
} else {
$id = "0";
}
if(is_numeric($_GET["g"])) {
$g = $_GET["g"];
} else {
$g = "0";
} |
Zo weet ik zeker dat het een nummer is en dat ik hem veilig overal kan gebruiken, alleen mijn vraag is, kunnen ze niet uit de is_numeric() breken?
Ik denk van niet,
Ik kan wel vinden dat als je een gegevens van een user op je site wilt outputten dat je html_special_chars moet gebruiken, in een database mysql_real_escape_string als addslashes niet standaard aan staat. etc etc