"Wir sollten niemals Benutzereingaben vertrauen", das ist, was ich irgendwo im Web gelesen habe.Was sind die Methoden, um Benutzereingaben zu überprüfen und die Injektion von MySQL zu verhindern?
Derzeit habe ich ein Webformular, sie geben ihren Benutzernamen und ihre E-Mails ein. Für Benutzernamen Feld, wie zu kontrollieren, zu prüfen und zu verhindern, mysql-Injektion? Derzeit ich dies in meinem PHP-Skript nur tun:
$username = mysql_real_escape_string($_POST['username']); // prevent mysql injection
sehe ich einige Tutorials, bevor die mysql_real_escape_string Funktion, sie sind andere Funktionen wie, htmlentities, usw. (kann mich nicht erinnern, was es ist, und ich kann es nicht gefunden jetzt, seufz)
Ist das ein Muss, die so genannte "htmlentities" -Funktion vor mysql_real_escape_string ??
Was ist Ihre Methode, die Sie normalerweise verwenden, um Benutzereingabedaten zu überprüfen?
Oh ya, einige andere Funktionen:
stripslashes();
serialize();
urlencode();
muss ich die?
Bitte suchen Sie bevor Sie eine neue Frage stellen. http://stackoverflow.com/search?q=sql+injection –