Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16.06.2011, 14:01:56   #1 (permalink)
Zocko.de - Chef
Benutzerbild von BartTheDevil89

ID: 87739
Lose-Remote

BartTheDevil89 eine Nachricht über ICQ schicken
Reg: 02.05.2006
Beiträge: 3.865
BartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nett
Standard Punkteübergabe bestmöglich absichern?

Hallo zusammen,

habe mal wieder ne Frage an euch. Und zwar geht es um folgendes:

Wie ja hier zum Beispiel im Forum der Arcade-Modus drin ist, so laufen diese Portale ja immer gleich:
- Ein Flashgame wird auf der Seite eingeblendet, sobald das Spiel beendet ist und die Punktezahl feststeht, ruft es beispielsweise die index.php?do=newscore auf.
- Diese index-Datei übernimmt dann den Punktestand über nen POST-Parameter

Soweit also so gut...vom technischen funktioniert das auch alles und es gibt keinerlei Probleme.
Aber jetzt kommen natürlich die bösen Leute und haben hier einiges an Angriffsfläche um diese Punktzahlen zu manipulieren.

Daher jetzt die Frage: Wie sichere ich sowas bestmöglich ab? (mir ist durchaus bewusst, dass es nicht komplett geht )

Meine Ideen waren jetzt:

- Beim Start des Spieles ne Session eröffnen mit dem Namen des Spieles(damit nicht nachher die Punkte für ein anderes Spiel übermittelt werden können) und dem Startzeit(damit nicht einer die Startzeit vor 3 Wochen nutzen kann um Punkte für ein Spiel zu übermitteln).

- in der index-Datei den referer überprüfen, sodass also die URL wo die Punkte herkommen, auch wirklich stimmen


Habt ihr sonst noch Ideen was gemacht werden kann oder wo hier noch ne Sicherheit reinpassen würde?
digiPo.de - Das digitale Portal für Webmaster mit Lexikon, Tipps & Tricks, Forum, Verkaufsportal...
Zocko.de - kostenlos Flashgames gegen andere User zocken und dabei noch coole Preise gewinnen
Rabatt-Gutscheine-Kostenlos.de - Rabattgutscheine für diverse Onlineshops. Immer kostenlos...
BartTheDevil89 ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 16.06.2011, 14:14:47   #2 (permalink)
ohne Vertrauen
Benutzerbild von Bububoomt

ID: 10361
Lose-Remote
Abwesend

Bububoomt eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 15.363
Bububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes AnsehenBububoomt genießt hohes Ansehen
Standard

Also der Referer kann gefälscht werden oder gar unterdrückt.
.DE 1. Jahr 3,95€, 2.Jahr oder Tranfer nur 2,95€! +2 Backlinks je Domain! ab 20 Domains+3 BL/Domain, ab 50 Domains+4BL/Domain!
Angebot mit Backlink (Preise sind dauerhaft gültig!) bis 31.5.2012!! Weitere Preise auf Anfrage
-> PN an Mich
Screenshot machen MammutHaNull Gold verkaufen
Bububoomt ist offline   Mit Zitat antworten
Alt 16.06.2011, 14:17:08   #3 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Hilft beides nichts

Effektive Ansätze um es kompliziert zu machen, da muss man dann echt viel Zeit investieren:
  • verschlüsselte Datenübertragung (AES, XXTEA, RC4, usw.)
  • Flash obfuscaten (SWF Encrypt)
  • und viel Radomization: selbst die gleichen Übertragenen Daten sollten jedesmal anders aussehen
  • als Meisterklasse noch automatisiert täglich andere Implementierungen mit anderen Schlüsseln nutzen


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 16.06.2011, 14:25:34   #4 (permalink)
Erfahrener Benutzer

ID: 272843
Lose-Remote

Reg: 01.02.2007
Beiträge: 1.814
marac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehenmarac genießt hohes Ansehen
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
- Diese index-Datei übernimmt dann den Punktestand über nen POST-Parameter
Naja, man sollte den Punktestand ja vielleicht nicht unbedingt im Klartext übergeben. Wenn das Flash-Programm das Ganze ein bisschen verschlüsselt, macht es die Manipulation schon mal deutlich schwerer. In die Verschlüsselung könnte man dann auch noch eine Session-ID oder Spiel-ID mit reincodieren, so dass die Server-Seite da ein paar Möglichkeiten hat, die Gültigkeit der übertragenen Daten zu überprüfen (z.B. kann für einen Spieldurchgang natürlich auch nur einmal ein Score übertragen werden).
Wenn dann am Ende eine Seite index.php?do=newscore&data=0x3a1367be35fd aufgerufen wird, weiß dein Skript auf der Server-Seite, was er mit diesen Daten anzufangen hat, ein böser Faker weiß aber nicht, was er an diesem Aufruf manipulieren muss, um einen höheren Score zu erreichen...
Und nun gebe ich ab zur Werbung:
marac ist offline   Mit Zitat antworten
Alt 16.06.2011, 14:37:42   #5 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Zitat:
Zitat von marac Beitrag anzeigen
Wenn dann am Ende eine Seite index.php?do=newscore&data=0x3a1367be35fd aufgerufen wird, weiß dein Skript auf der Server-Seite, was er mit diesen Daten anzufangen hat, ein böser Faker weiß aber nicht, was er an diesem Aufruf manipulieren muss, um einen höheren Score zu erreichen...
Ein weiterer Vorteil ist, wenn jemand versucht daran herumzuspielen zerstört er die Integrität der verschlüsselten Daten und man erkennt dies sofort.
Als Gegenmaßnahme kann man die IP für eine gewisse Zeit auf eine Blackliste setzen und den Versuch protokollieren, mit etwas Data Mining kann man dann eventuell herausfinden, wann er die Verschlüsselung geknackt hat und dem Client erzählen, dass die Daten falsch seien


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 17.06.2011, 08:24:33   #6 (permalink)
Zocko.de - Chef
Benutzerbild von BartTheDevil89

ID: 87739
Lose-Remote

BartTheDevil89 eine Nachricht über ICQ schicken
Reg: 02.05.2006
Beiträge: 3.865
BartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nett
Standard

Zitat:
Zitat von Bububoomt Beitrag anzeigen
Also der Referer kann gefälscht werden oder gar unterdrückt.
Gefälsch ist natürlich wieder so ein Punkt, den ich nicht verhindern kann.
Und wer unterdrückt bekommt einfach nen Fehler...

Aber eins noch, das ich vergessen hatte: Die Flashprogramme können NICHT geändert werden. Also die Spiele sind fest und auch die Übertragung.
Ich kann also nur versuchen diesen Prozess vom Start bis zu der Punkteübergabe soweit wie möglich abzusichern.
digiPo.de - Das digitale Portal für Webmaster mit Lexikon, Tipps & Tricks, Forum, Verkaufsportal...
Zocko.de - kostenlos Flashgames gegen andere User zocken und dabei noch coole Preise gewinnen
Rabatt-Gutscheine-Kostenlos.de - Rabattgutscheine für diverse Onlineshops. Immer kostenlos...
BartTheDevil89 ist offline Threadstarter   Mit Zitat antworten
Alt 17.06.2011, 10:02:13   #7 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

dann kanst du es gleich vergessen
Deinen „Schutz” hat dann jeder in unter 5 Minuten geknackt.

Den Referer kannst du auch nicht nutzen, da Firewalls diesen gerne entfernen.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 17.06.2011, 10:06:37   #8 (permalink)
Zocko.de - Chef
Benutzerbild von BartTheDevil89

ID: 87739
Lose-Remote

BartTheDevil89 eine Nachricht über ICQ schicken
Reg: 02.05.2006
Beiträge: 3.865
BartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nettBartTheDevil89 ist einfach richtig nett
Standard

Zitat:
Zitat von ice-breaker Beitrag anzeigen
dann kanst du es gleich vergessen
Deinen „Schutz” hat dann jeder in unter 5 Minuten geknackt.

Den Referer kannst du auch nicht nutzen, da Firewalls diesen gerne entfernen.
Ich weiß^^...nur leider sind 90% der verfügbaren Flashgames, die in den Arcade-Addons arbeiten, nur auf dieser Basis.
Daher kann ich nur versuchen das ganze so schwierig wie möglich zu machen bevor ich es komplett offen lasse.
digiPo.de - Das digitale Portal für Webmaster mit Lexikon, Tipps & Tricks, Forum, Verkaufsportal...
Zocko.de - kostenlos Flashgames gegen andere User zocken und dabei noch coole Preise gewinnen
Rabatt-Gutscheine-Kostenlos.de - Rabattgutscheine für diverse Onlineshops. Immer kostenlos...
BartTheDevil89 ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Usereingaben im WYSIWYG - Editor absichern? BartTheDevil89 Programmierung 3 15.11.2010 20:34:40
vServer absichern? m0rphin Webhosting 14 19.09.2010 17:19:47
Etwas privat per Versand kaufen - wie günstig absichern? Dada1909 Das wahre Leben 5 14.08.2008 11:25:49
[MySQL/PHP] Jackpotfall gegen Doppelfall absichern Gollum Programmierung 2 07.09.2007 15:42:46
(S) Apache Profi(einstellen und absichern) surfmymoney Lose4Scripts (erledigt) 0 27.12.2006 20:54:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:15:32 Uhr.