| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: PHP/MySql sql injection verhindern im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo ! Ich habe eine kleine Frage. In einer PHP Datei kommt folgendes Code: $user = $_POST['nickname']; // db ...
![]() |
| | #1 (permalink) |
| Registriert seit: 19.08.04 ![]() Likes: 1 | Anzeige Hallo ! Ich habe eine kleine Frage. In einer PHP Datei kommt folgendes Code: $user = $_POST['nickname'];
// db verbindung aufbauen
$sql = "INSERT INTO tab_user(nick) values(".$user.")";
mysql_query($sql); |
| | |
| | #2 (permalink) |
| Guest Likes: | Crossposting^^ interessanter Link (PHP "Sicherheit")(einfach dem im ersten Post angegeben Punkt folgen und zu mysql-injection springen) falls die Werte bekannt sind kannst du auch, das HTML-Formular mittels PHP dynamisch erstellen und per select-Tags die Optionen zur auswahl anbieten. |
|
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | Stichwort "Prepared Statements". Auf keinen Fall eine Query als String-Konkatenation zusammenbauen (wenn der User *irgendwie* Einfluss auf mindestens ein Element der Query haben kann). |
| | |
| | #4 (permalink) |
| Registriert seit: 19.07.09 ![]() Likes: 0 | Ganz ehrlich, wie viele Leute benutzen prepared statements? Mit intval() für Zahlen und mysql_real_escape_string() für Strings bist du schon gut dabei. Ich empfehle dir nur kein addslashes, da addslashes unter Umständen umgangen werden kann... |
| | |
| | #5 (permalink) | |
| Guest Likes: | Zitat:
| |
|
| | #6 (permalink) | |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 19 | Zitat:
Nur weil die meisten keine Ahnung haben, heißt das nicht, dass man mal etwas richtig machen darf? Escaping ist da nur ein sehr unsauberer Workaround (und zudem escaped mysql_real_escape_string() keine "_" und "%", die man z.b. in LIKE-Ausdrücken verwenden kann). | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySQL Injectionen in PHP verhindern[reicht das?] | frankred | (In)security allgemein | 6 | 03.04.08 14:50 |
| MySQL-Injection und weiter? | kuzdu | (In)security allgemein | 2 | 26.07.07 17:38 |
| MySQL injection | Globestern | (In)security allgemein | 1 | 21.02.06 12:30 |
| mySQL injection | _fux_ | (In)security allgemein | 5 | 12.10.05 17:05 |
| MySQL-Injection | Elderan | (In)security allgemein | 1 | 05.10.04 19:55 |