| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| 1. unsauber - darum: Zitat:
2. wenn ein durcheinanderschmeissen der superglobalen ärger bereiten kann, gehe ich dem ganzen durch eine saubere trennung aus dem weg. das problem mit $_COOKIES war dir ja bis heut vormittag ebenfalls weitestgehend unbekannt. so... what comes next? PHP macht uns die programmierung an vielen stellen sehr leicht; man sollte sich nicht auf dieser einfachheit ausruhen. das KISS-prinzip sollte an dieser stelle nicht misinterpretiert werden ;- denk mal an sicherheitslöcher wie register globals, über die sich vor jahren kein mensch gedanken gemacht hat. mit register globals zu coden war schon immer schlechter stil und eben dieser schlechte stil wurde irgendwann in zahlreichen exploits ausgenutzt. grüsse, cx | |
| | ||||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat: Bei Rails wird das zum Beispiel so gemacht. Du findet GET und POST Paramter in einem gemeinsamen Hash (params) und kannst über request.post? (wäre in PHP sowas wie $request->isPost()) ermitteln ob es ein POST (GET/PUT/DELETE) ist und nur dann bestimmte Aktionen ausführen (oder das ganze gleich über Routing regeln). Zitat:
Und dieses Problem bzw. diese spezielle Attacke aus dem Artikel war mir unbekannt, weil ich $_REQUEST nicht verwende und mich nie damit beschäftigt habe. Zitat:
Anders als bei dem, was wir gerade besprechen Deiner Applikation kann es letztlich egal sein ob es GET oder POST-Paramter sind. Du musst höchstens wissen ob die Seite per GET oder POST aufgerufen wurde. Ich sehe einfach keinen wirklichen Punkt, an dem es wichtig ist zu wissen ob ein bestimmer Parameter nun aus $_GET oder aus $_POST kommt. Überprüfen musst du die Daten egal woher sie kommen. CSRF ist bei beiden möglich. Du musst eben nur aufpassen, dass du nicht $_GET['sonswas'] und $_POST['sonswas'] gleichzeitig verwendest. Ein Sicherheitsproblem ist das nicht. Höchstens ein Punkt an dem man sich wundern wird wenn man nicht drauf achtet.
__________________ Today you...Tomorrow me. Geändert von agrajag (06.10.2008 um 19:34 Uhr). | |||
| |
| | |||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | ||
| |
| | ||||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Oder wolltest du jetzt auf das Routing oder request.post? raus? Zitat:
Es ging dabei ja um den Hinweis, dass GET und POST-Requests verschiedene Anwendungen haben (sollten). Es ist dabei egal ob die Daten als POST-Parameter oder GET-Parameter gesendet wurden. Wichtig ist ob es ein POST oder GET Request ist.
__________________ Today you...Tomorrow me. | |||
| |
| | ||
| Gast
Beiträge: n/a
| Zitat:
prima - dann ist ja alles in ordnung. dann frage ich mich, warum du diese ideologisch gefärbte diskussion mit mir führst. es scheint doch einen grund zu geben, warum du selbst $_REQUEST nicht verwendest. soso. darum schleppen einen haufen anwendungen die geschwüre dieser schlechten idee immer noch mit sich herum, hm? ich lasse das so stehen. ich habe mich zu dem ganzen geäussert und darüber hinaus keine lust, mich noch ein paar runden mit dir im kreis zu drehen. letztendlich kann jeder so coden, wie er's für richtig erachtet - ideologische grabenkämpfe bringen niemandem etwas, da es DOs und DON'Ts gibt, die sich zwischen 0 und 1 bewegen. in diesem sinne, cx | |
| | |||||
| Moderator Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Zitat:
Es geht doch auch garnicht darum warum ich es nicht verwende oder warum Rails und andere es verwenden. Es geht darum ob es sicher ist oder nicht. Ich sage ja du sagst nein. Und ich verstehe nicht warum... Zitat:
Zitat:
__________________ Today you...Tomorrow me. | ||||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Referenzen auf Objekte innerhalb eines Arrays | PHP-Fortgeschrittene | 6 | 31.08.2009 17:06 | |
| Login-System ohne Sessions ratsam? | MauMau | PHP Tipps 2008 | 4 | 02.09.2008 12:09 |
| 2 Sessions | Kein Genie | PHP Tipps 2006 | 8 | 21.07.2006 15:45 |
| [Erledigt] Objekte vergleichen | PHP-Fortgeschrittene | 4 | 08.12.2005 16:20 | |
| [Erledigt] probleme mit sessions | PHP Tipps 2007 | 1 | 17.11.2005 10:43 | |
| [Erledigt] Nach Einfügugng der Sessions funktioniert mein Program nicht | PHP-Fortgeschrittene | 1 | 02.10.2005 06:13 | |
| Sessions! | DER_Brain | PHP Tipps 2005-2 | 5 | 30.06.2005 14:51 |
| 2 Sessions? | PHP Tipps 2005 | 5 | 29.04.2005 19:04 | |
| objekte in sessions mit register globals of | PHP Tipps 2005 | 1 | 12.03.2005 17:06 | |
| Proble mit Sessions | PHP Tipps 2005 | 7 | 07.02.2005 17:42 | |
| Sessions | PHP Tipps 2005 | 6 | 14.01.2005 15:02 | |
| variablen per sessions übergeben | PHP Tipps 2005 | 5 | 13.01.2005 12:09 | |
| Sessions und ZoneAlarm | PHP Tipps 2004 | 4 | 25.08.2004 17:35 | |
| [Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? | PHP Tipps 2004 | 0 | 30.06.2004 09:49 | |
| [Erledigt] Sessions, sessions und nochmal sessions | PHP-Fortgeschrittene | 0 | 06.06.2004 00:36 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| class_session.php, _request->ispost bestimmtes formular |