Best Practice Prüfen ob jar nachträglich geändert wurde

Deadalus

Bekanntes Mitglied
Hallo,

ich entwickele gerade eine kleine Client/Server Anwendung die sich über Sockets miteinander unterhalten.

Ich würde nun gerne in meiner Serveranwendung wissen, ob es sich auch tatsächlich um meinen eigenen Client handelt, der sich mit meinem Server unterhält und nicht eine andere Software, die vorgibt mein Client zu sein. Zusätzlich würde ich gerne einen Schutz haben um zu erkennen, ob jemand nachträglich meinen Client verändert hat.

Kann mir jemand ein paar Tipps geben wie ich das am besten umsetze? Kann ich ne Prüfsumme von meinem Client errechnen und diese an den Server schicken? Ist das sicher? gibt es bessere Möglichkeiten?
 
Du könntest mit Checksums auf deiner Jar-Datei arbeiten. Bilde einfach die Prüfsumme der Datei und speichere diese verschlüsselt. Bei jedem Programmstart kannst du dann prüfen, ob die aktuelle Prüfsumme mit der gespeicherten übereinstimmt.
 
naja ... im prinzip ist das gewünschte NICHT 100% möglich ... da jede technik die prüft ob der client etwas bestimmtes erfüllt übers netz geschickt wird ... diese daten kann man abfangen und in seine eigene software einbauen ... und so dem server glaubhaft machen das es der unveränderte original client ist ...

es gibt halt einfach KEINEN weg eine software 100% auf manipulation zu prüfen ... denn alle informationen die ausgetauscht werden lassen sich fälschen ...
 

Neue Themen


Zurück
Oben