• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2007, 21:56   #1 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
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.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 12-04-2007, 21:59   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Hey thx, und Respekt natürlich noch nicht gelesen, aber mal auf der Platte gespeichert.
Werde mir das sichermal innerhalb der nächsten Tage mal durchlesen.

Herzliches Dankeschön!

gruß b.asile
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 12-04-2007, 22:15   #3 (permalink)
pixel prostitute
 
Benutzerbild von bishop
 
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
bishop ist offline   Mit Zitat antworten
Alt 13-04-2007, 09:06   #4 (permalink)
Nord-Workoholic
 
Benutzerbild von TinKim
 
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:
...ähm... nein...mom...
nimmst Du Dir gleich viel Wind aus den Segeln, und das ist schade.

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 :-)
TinKim ist offline   Mit Zitat antworten
Alt 13-04-2007, 09:15   #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.
rechtschreibfan ist offline   Mit Zitat antworten
Alt 13-04-2007, 09:37   #6 (permalink)
pixel prostitute
 
Benutzerbild von bishop
 
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
bishop ist offline   Mit Zitat antworten
Alt 13-04-2007, 09:43   #7 (permalink)
schnarchnase
 
Registriert seit: Jan 2002
Ort: konstanz
Beiträge: 2.953
Zitat:
Zitat von bishop Beitrag anzeigen
Damit erreicht man wesentlich eher die eigentliche “Zielgruppe” als wenn man eine “O'Reilly-Version” schreiben würde.

Just my 2ct.
da muss ich dir allerdings wirklich recht geben

grüße
axo
__________________

perlen vor die säue.
rechtschreibfan ist offline   Mit Zitat antworten
Alt 13-04-2007, 14:09   #8 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.820
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 :-)
Hab das Tut für ein Browsergame-Entwicklerforum geschrieben.
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 13-04-2007, 15:38   #9 (permalink)
Mathematik-Freak
 
Benutzerbild von NoMoKeTo
 
Registriert seit: Mar 2006
Ort: NRW
Beiträge: 44
Question

Code:
mysql_query("DELETE FROM `table` WHERE `id`=1 && `id`!=1 ")or die( mysql_error() );
Dann löscht er doch gar nix?
es müsste doch so lauten?
Code:
mysql_query("DELETE FROM `table` WHERE `id`=1 OR `id`!=1 ")or die( mysql_error() );
Oder?
NoMoKeTo ist offline   Mit Zitat antworten
Alt 13-04-2007, 16:00   #10 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Zitat:
Zitat von NoMoKeTo Beitrag anzeigen
Code:
mysql_query("DELETE FROM `table` WHERE `id`=1 && `id`!=1 ")or die( mysql_error() );
Dann löscht er doch gar nix?
es müsste doch so lauten?
Code:
mysql_query("DELETE FROM `table` WHERE `id`=1 OR `id`!=1 ")or die( mysql_error() );
Oder?

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 )
Funkey ist offline   Mit Zitat antworten
Alt 13-04-2007, 21:09   #11 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.820
updated und ergänzt
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele