| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Hallo, es muss überall dort angewendet werden, wo manuelle Eingaben des Users ins Spiel kommen (könnten), also zB per Formular-Eingaben. Dabei ist es egal ob es sich um einen SELECT, UPDATE oder INSERT handelt. Mit SELECT könnte ein Angreifer Daten anzeigen lassen, die ihn nichts angehen, mit UPDATE könnte er das Passwort des Administrators überschreiben und ein neues setzen (das nur er kennt) oder allgemein Daten manipulieren und INSERT ist da auch nicht besser. Beste Anwendung von mysql_real_escape_string() siehe Beispiel 3: http://de.php.net/mysql_real_escape_string |
| |
| | |
| Erfahrener Benutzer Registriert seit: 03.01.2006
Beiträge: 253
![]() | Zerglings Kommentar stimmt nicht ganz, weil bei einem guten SQL Injection ist man theoretisch gar nicht mehr auf den ursprünglichen SQL Query angewiesen, da dieser einfach regulär beendet und dann ein neuer query eingeführt wird. Genaueres siehe hier: http://de.wikipedia.org/wiki/SQL-Injection |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Zitat:
| |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 01.02.2004
Beiträge: 550
![]() | Zitat:
Thx für die antworten, also kann mans direkt ins query einbauen (einziger knackpunkt ist die übersichtlichkeit). Desweiteren ist es: SQL code an ein abgeschlossen query zu hängen mit mysql_query() nicht mehr möglich, dann ists also schon ziemlich sicher.
__________________ keine | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Hi. Biete in deinem MySQL-Objekt einfach eine Methode an, die als ersten Parameter die Query mit Platzhaltern und als zweiten ein Array mit den Werten erwartet. Damit hast du deine Übersichtlichkeit schnell wieder. Basti PS: Ach ja: sprintf() sollte ich dabei vielleicht noch erwähnen |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql_real_escape_string beispiel, mysql_real_escape_string immer, mysql_real_escape_string auf query anwenden, bei insert immer daten anzeigen lassen php, beispiele mysql_real_escape_string(), php mysql_real_escape_string beispiel, mysql_real_escape_string insert, printf quote_smart php, mysql_real_escape_string alle anwenden, anwendung mysql_real_escape_string, beispiele mysql_real_escape_string |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.