Autor Beitrag
pigfacejoe
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: So 18.01.09 14:35 
Hi,
Ich habe folgendes Problem:
Ich schreibe gerade ein kleines Spiel, bei dem man Punkte bekommt und diese Punkte lade ich dann über ein PHP Script in eine MySQL Datenbank. Jetzt kann man nur leider mit bestimmten Programmen auf die Variable im Programm, in der ich die Punktzahl speicher, zugreifen und manipulieren.
Weiss jemand von euch , wie ich das ändern könnte?
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: So 18.01.09 14:39 
Das ist dein geringstes Problem ;) :mrgreen:

Das Scheunentor ist eher die unverschlüsselte Verbindung zum PHP-Skript. Die kann an nämlcih ohne großen Aufwand loggen und nachahmen (ggf. mit einem höheren Punktestand)

Als einfache Maßnahme kannst du versuchen, die Zahl nicht als integer oder so zu speichern, sondern vll. als Single an mehreren Stellen sodass man nicht mehr einfach suchen, finden, ersetzten kann.
pigfacejoe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: So 18.01.09 14:42 
und wie verschlüsselt man so eine verbindung?
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: So 18.01.09 14:47 
https also SSL benutzen ;)

Da das aber vermutlich zu teuer für dich ist, wirst du dich damit abfinden müssen, dass deine Daten unverschlüsselt übertragen werden.

Falls du mal sehen willst wie einfach das ist, schick mir das Programm per PN und ich liefere dir n Screenshot ;)
(Auf Wunsch auch mit Zeitangabe)
pigfacejoe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: So 18.01.09 15:00 
ist die verbindung PHP Script->MYSQL Server auch so unsicher?
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: So 18.01.09 15:50 
Nein, wenn das PHP-Script auf dem gleichen Server liegt, ist diese Verbindung sicher.

Vorrausgesetzt natürlich, das PHP Skript ist sicher. (Also z.B. die Übergabe auf int casten)
pigfacejoe Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 332
Erhaltene Danke: 1

Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
BeitragVerfasst: So 18.01.09 16:10 
also das mysql passwort kann man nicht auslesen?
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 18.01.09 16:53 
user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
https also SSL benutzen ;)

Da das aber vermutlich zu teuer für dich ist, wirst du dich damit abfinden müssen, dass deine Daten unverschlüsselt übertragen werden.

www.cacert.org/ stellt seit Jahren SSL-Zertifikate kostenlos aus; u.a. auch welche für Code-Signing (werd ich mir demnächst holen, wenn ich bei Gelegenheit mal zu noch nem Assurer komme). Setze die SSL-Zertifikate auf meinem Server selbst ein, einziger Nachteil ist, dass CAcert derzeit leider noch nicht von Haus aus in den Trust-Listen der Browser drin ist.

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Falls du mal sehen willst wie einfach das ist, schick mir das Programm per PN und ich liefere dir n Screenshot ;)
(Auf Wunsch auch mit Zeitangabe)

Das ist doch keine Herausforderung bei ner unverschlüsselten Verbindung. Zeiog mir das mit ner SSL-Verbindung mit nem RSA 8192-Bit Zertifikat (solche sind bei mir im Einsatz), dann denk ich drüber nach, Ehrfurcht zu zeigen. Wireshark und OllyDbg bedienen zu können, gehört eigentlich zur Grundausstattung eines sicherheitsbewussten Programmierers.

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Nein, wenn das PHP-Script auf dem gleichen Server liegt, ist diese Verbindung sicher.

Wenn ich den Server anderweitig kompromittieren kann nicht.

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Vorrausgesetzt natürlich, das PHP Skript ist sicher. (Also z.B. die Übergabe auf int casten)

Am besten hilft gegen sowas immer noch
user defined image
Auf int casten wäre aber schon mal ein Anfang ...

user profile iconpigfacejoe hat folgendes geschrieben Zum zitierten Posting springen:
also das mysql passwort kann man nicht auslesen?

Nicht auf offiziellem Wege, wenn die Scripts sauber programmiert UND dein Softwarestand nicht anderweitig Lücken aufweist, gibt es da theoretisch keinen Ansatzpunkt. Da PHP aber praktisch ein Scheunentor ist, sollte man sein Script sauber programmieren und daher die Möglichkeiten des Nutzers für Angriffe stark verringern.

Den meisten Leuten wird aber der Punktestand eines einfachen Spiels viel zu unwichtig sein, als dass sie sich die Mühe machen würden, da etwas dran zu manipulieren zu wollen.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.