Login einfach "ausbauen"

Fluffys

Mitglied
Hallo
Ich habe folgende Frage: Wenn ich mein Programm mit einem Login System "sichere", sodass nicht jeder es benutzen kann, wäre es doch möglich für fremde Leute den Code zu decompilen und das Login System auszubauen? Wäre das dann nicht irgendwie lächerlich eines zuschreiben, wenn es sowieso fast jeder selber rausnehmen kann? Obfuscaten bringt da doch auch nicht so viel? Kennt sich jemand mit dem Thema aus?
Danke für eure Hilfe!
LG
 

Thallius

Top Contributor
Login macht nur Sinn wenn Du die Daten irgendwo extern auf einem Server lagerst. Dann kann Du dort auch das Login machen und das kann keiner Knacken. Bei einer reinen lokalen Desktop Lösung würde ich mir die Zeit sparen.

Gruß

Claus
 

Fluffys

Mitglied
Klar Login/User Daten sind auf einem Server, aber das Programm auf dem PC. Das Programm vergleicht also die eingegebenen Daten mit den der Datenbank. Wenn diese übereinstimmen, wird das Programm geöffnet. Ist das leicht auszubauen? Bzw das was du meinst?
 

Thallius

Top Contributor
Klar Login/User Daten sind auf einem Server, aber das Programm auf dem PC. Das Programm vergleicht also die eingegebenen Daten mit den der Datenbank. Wenn diese übereinstimmen, wird das Programm geöffnet. Ist das leicht auszubauen? Bzw das was du meinst?

Nein ich meinte nicht nur die Login Daten sind auf dem Server sondern auch die Applikations-Daten. Dann würde eine Anfrage nach den Daten beim Server einfach nicht funktionieren wenn man nicht vorher korrekt am Server angemeldet ist.

Gruß

Claus
 

Thallius

Top Contributor
Als Benutzetr nicht aber wen man etwas Ahnung vom Programmieren hat schon. Also ich würde mal sagen jeder in diesem Forum würde das mit etwas Aufwand hinbekommen.
 

Fluffys

Mitglied
Vielen Dank für deine Hilfe! Kannst du mir noch evtl einen Tipp geben mit was ich mich beschäftigen muss um das zu verhindern? Oder welche Möglichkeiten es da gibt?
LG und vielen Dank für deine Hilfe :)
 

Thallius

Top Contributor
Das kommt drauf an was deine Software macht. Wie gesagt das einzig wirklich sichere ist möglichst viel Daten und Logik auf einen Server auszulagern und die App selber nur als Anzeige zu benutzen.
 

Fluffys

Mitglied
Es ist eine Art Spiel, hierbei ist es aber wichtig das der Benutzer nicht ohne anmelden weiter fortfahren kann - und es auch nicht ausbauen kann. Daher denke ich ist es blöd es nur als "Anzeige" zu benutzen. Oder was meinst du dazu?
 

Neumi5694

Top Contributor
Letzten Ende läuft es immer darauf raus: Hat der user ein gültiges Login? Wenn ja, dann fortfahren. wenn nein, dann nicht.

Und das ist mit genügend Aufwand immer knackbar. Ein Obfuscator hilft, sofern du dann auch wirklich alle wichtigen Methodennamen damit maskierst. Halte so viel private wie möglich, public wird im Normalfall nicht maskiert, da ja jemand von außen darauf zugreifen soll. Du kannst auch das Login regelmäßig mit einem Hintergrundthread prüfen und das Programm abschießen, wenn keines da ist. Mach Daten vom Login abhängig, in dem du sie z.B. wie von anderen schon erwähnt auf einen Server legst, der ein Login braucht, verwende Sicherheitszertifikate, pack deine Jar in einen .exe-Wrapper (mit Jar innerhalb der .Exe), ...

Letztendlich gibt es keine absolute Sicherheit. Wenn es sich nur um eine Art Spiel handelt, das du noch nicht mal komerziell verbreiten willst, dann wird auch keiner versuchen, es zu hacken.
 

Thallius

Top Contributor
Es ist eine Art Spiel, hierbei ist es aber wichtig das der Benutzer nicht ohne anmelden weiter fortfahren kann - und es auch nicht ausbauen kann. Daher denke ich ist es blöd es nur als "Anzeige" zu benutzen. Oder was meinst du dazu?

Wenn das Spiel mehrere Level hat, dann könntest du die Level zum Beispiel von einem Server nachladen. Das geht natürlich nur wenn er sich vorher korrekt beim Server angemeldet hat. Wenn Du diese Anmeldung dann vernünftig umsetzt mit oAuth, openID oder sonstigem Standard, dann ist dein Spiel eben auch genauso so sicher wie eine Banking App.

Gruß

Claus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
OnDemand Login 2 Faktor Allgemeine Java-Themen 7
E Java Website Login Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
H HTTP Website-Login Allgemeine Java-Themen 5
T Login lässt App crashen! Allgemeine Java-Themen 14
L Nach dem Login // Java Desktop Software Allgemeine Java-Themen 7
M Login in eine Webseite mit Java Allgemeine Java-Themen 3
C Login System Allgemeine Java-Themen 19
L Methoden Automatischer login auf einer seite Allgemeine Java-Themen 3
L Login auf website per Java Allgemeine Java-Themen 13
T Login-Abfrage Allgemeine Java-Themen 3
T Login mit LDAP-Abfrage Allgemeine Java-Themen 3
D Best Practice Login-Daten: Wie am besten abrufen? Allgemeine Java-Themen 6
D Login Allgemeine Java-Themen 10
R Login auf einer SSL-Webseite Allgemeine Java-Themen 7
D Problem mit Login in einem Dynamischen Webprojekt Allgemeine Java-Themen 1
A Java | Login-System Allgemeine Java-Themen 3
A Login ausfüllen und abschicken... Allgemeine Java-Themen 19
D Suche Librarys ähnlich datatables.net + Login Allgemeine Java-Themen 3
C .jar bei Login starten Allgemeine Java-Themen 7
A Login-Daten Formular automatisch ausfüllen Allgemeine Java-Themen 10
C Login auf Website mit Cookies Allgemeine Java-Themen 3
T Website-Login via Java Allgemeine Java-Themen 22
D Login schützen... Allgemeine Java-Themen 13
R Login Allgemeine Java-Themen 5
M TomCat Login Allgemeine Java-Themen 19
P Login- Fenster Allgemeine Java-Themen 11
B User Login: JPasswordField + JPasswordField_wdh vergleichen Allgemeine Java-Themen 2
G Servlet Register/Login-Prozedur Allgemeine Java-Themen 9
M Login script mit java Allgemeine Java-Themen 3
S SMTP-AUTH-Login Allgemeine Java-Themen 2
W Internet Seite mit login 1x od. 2x Allgemeine Java-Themen 5
R Problem mit Login in einen Chat Allgemeine Java-Themen 5
N Java login für HTML Seite Allgemeine Java-Themen 6
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
M einfach verkettete Liste verstehen Allgemeine Java-Themen 23
B Einfach Elemente zweier Arraylisten kreuz und quer vergleichen, min und max Problem? Allgemeine Java-Themen 16
OSchriever Einfach verkettete Liste ändern Allgemeine Java-Themen 43
HarleyDavidson Eigener PropertyChangeListener funktioniert einfach nicht Allgemeine Java-Themen 3
F BlueJ Java/Bluej Bug oder einfach nur Dummheit?? Allgemeine Java-Themen 5
O Programm wird einfach "gekillt" Allgemeine Java-Themen 3
C Eclipse Startet einfach nicht Allgemeine Java-Themen 6
S Javadoc hört einfach auf Allgemeine Java-Themen 4
N Vererbung Static & private fields - Nicht ganz einfach? Allgemeine Java-Themen 4
V anstatt thread.join() einfach while schleife? Allgemeine Java-Themen 8
L JAR verändern - JAVAC soll einfach nur kompilieren, ohne Prüfungen Allgemeine Java-Themen 16
L RMI Die richtigen Policy-Einstellungen oder einfach Signieren? Allgemeine Java-Themen 3
E Timer class macht einfach garnichts :/ Allgemeine Java-Themen 6
T Thread beendet sich "einfach so"? Allgemeine Java-Themen 13
D Einfach verkettete Liste Allgemeine Java-Themen 3
N HTML2TXT ganz einfach Allgemeine Java-Themen 6
X einfach verkettete Liste und Insertion Sort Allgemeine Java-Themen 3
G Runtime.exec - Prozess "mittendrin" "einfach Allgemeine Java-Themen 4
4 ich steige einfach nicht durch Allgemeine Java-Themen 5
J XML: JDOM + builder.build() hängt einfach Allgemeine Java-Themen 3
J Merkwürdiger Fehler: Applikation hängt einfach, Quartz-bug? Allgemeine Java-Themen 6
E Wie: Eigener Listener, eigenes Event (möglichst einfach) Allgemeine Java-Themen 29
H will einfach nicht sortieren! Allgemeine Java-Themen 23
G Einfach Mathe – Problem. Allgemeine Java-Themen 7
R Bild wird trotz allem einfach nicht angezeigt. - AHHHHH!!!!! Allgemeine Java-Themen 30
G Warum einfach wenns kompliziert auch geht? Allgemeine Java-Themen 12
E Schaffe es einfach nicht daten innerhalb von 2 klassen zu üb Allgemeine Java-Themen 4
Meeresgott OOP Factory Muster ausbauen Allgemeine Java-Themen 34

Ähnliche Java Themen

Neue Themen


Oben