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