| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.820
| PHP/mySQL-Sicherheit in Browsergames http://www.weixelbaumer.ch/stuff/bgsecurity.pdf Hab mal ein kleines Tut geschrieben. Ist zwar speziell für Browsergames aber hilft auch bei der Sicherheit aller anderen Webapplikationen.
__________________ (\__/) (='.'=) (")_(") |
| | |
| | #3 (permalink) |
| pixel prostitute Registriert seit: Mar 2004 Ort: berlin
Beiträge: 8.426
|
Bis auf die Codesamples ein wenig schwer zu lesen, sry. Dennoch nett gemacht.
__________________ :: Bilder hochladen, Lizenzfreie Bilder günstig kaufen, Webdesign, Passwort Generator :: currently listen: reaper - totengräber 07 // nachtmahr - nachtmahr // grendel - hate this // nurzery rhymes - coroner // panic lift - everything i have |
| | |
| | #4 (permalink) | |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
|
Hey, danke für Dein Engagement, aber anstrengend zu lesen ist es leider wirklich. Mit dem Zitat:
Warum "verkaufst" Du das Tut als Browsergame-Sicherheits-Tutorial? Nenn es doch etwa "Grundlagen-Tutorial zur Sicherheit von PHP-Anwendungen" und Du triffst den Kern der Sache :-)
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog | |
| | |
| | #5 (permalink) |
| schnarchnase Registriert seit: Jan 2002 Ort: konstanz
Beiträge: 2.953
|
btw: du brauchst keine zwei abfragen um zu schauen ob jemand zugriff auf das objekt hatte oder nicht. bei einem DELETE FROM WHERE (userid=X AND building_id=Y) kannst du immer mit mysql_affected_rows() nachgucken ob eine zeile davon betroffen war oder nicht. falls nein hast du deinen cheater hast für diese information keine zusätzliche db-abfrage benötigt. gerade bei belasteten systemen ist die anzahl der abfragen pro sekunde ausschlaggebend. das nur mal am rande. wenn du das ganze wirklich einem größeren publikum zur verfügung stellen willst, würde ich auch empfehlen ein wenig wissenschaftlicher zu werden, dann kommt das sicher gut an. grüße axo
__________________ perlen vor die säue. |
| | |
| | #6 (permalink) |
| pixel prostitute Registriert seit: Mar 2004 Ort: berlin
Beiträge: 8.426
|
Wissenschaftlicher muss es nicht unbedingt werden. Das ist oft der Grund, warum viele sich nicht Sicherheit befassen – es ist oft so trocken und PHP und MySQL bieten doch sonst einen recht freundlichen Einstieg in die Programmierung. Die Umgangssprache müsste nur einer regulären Ausdrucksweise weichen, das Level an sich ist aber in Ordnung. Damit erreicht man wesentlich eher die eigentliche “Zielgruppe” als wenn man eine “O'Reilly-Version” schreiben würde. ![]() Just my 2ct.
__________________ :: Bilder hochladen, Lizenzfreie Bilder günstig kaufen, Webdesign, Passwort Generator :: currently listen: reaper - totengräber 07 // nachtmahr - nachtmahr // grendel - hate this // nurzery rhymes - coroner // panic lift - everything i have |
| | |
| | #7 (permalink) | |
| schnarchnase Registriert seit: Jan 2002 Ort: konstanz
Beiträge: 2.953
| Zitat:
![]() grüße axo
__________________ perlen vor die säue. | |
| | |
| | #8 (permalink) | |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.820
| Zitat:
__________________ (\__/) (='.'=) (")_(") | |
| | |
| | #9 (permalink) |
| Mathematik-Freak Registriert seit: Mar 2006 Ort: NRW
Beiträge: 44
| Code: mysql_query("DELETE FROM `table` WHERE `id`=1 && `id`!=1 ")or die( mysql_error() ); es müsste doch so lauten? Code: mysql_query("DELETE FROM `table` WHERE `id`=1 OR `id`!=1 ")or die( mysql_error() ); |
| | |
| | #10 (permalink) | |
| exestiert hier nicht Registriert seit: Jun 2002 Ort: Osnabrück
Beiträge: 1.728
| Zitat:
Joa das stimmt.
__________________ <? if(!$success){ $try++; } ?> ~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~ Werbung: - Ajax File Manager ( KFM - Kae's File Manager ) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |