Hi,
ich erstelle zurzeit ein kleines Login System, bei dem man zu Programmstart seine Benutzerdaten eingibt und diese dann an einen Server gesendet werden.
Bei gültiger Eingabe soll das LoginPanel durch ein MemberPanel ersetzt werden, das dem User nun die Funktionalitäten des Programms zur Verfügung stellt.
Das MemberPanel agiert als Client und sendet je nach Benutzeraktion Befehle an den Server.
Mein Problem ist, dass man praktisch die Klasse, die das MemberPanel darstellt, aus dem ausgelieferten jar-Archiv extrahieren und eine Instanz innerhalb eines anderen Programms integrieren kann, um den Login zu umgehen und trotzdem Anfragen an den Server senden zu können.
Auch wenn das Serverprogramm auf diese Anfragen nicht reagieren würde, müsste es sie trotzdem zuerst auswerten, was rechenzeit kostet.
Gibt es eine Möglichkeit das eine Instanz der Klasse MemberPanel nicht "von außen" erstellt werden kann oder eine andere Möglichkeit das MemberPanel nur nach gültigem Login zu verweden?
ich erstelle zurzeit ein kleines Login System, bei dem man zu Programmstart seine Benutzerdaten eingibt und diese dann an einen Server gesendet werden.
Bei gültiger Eingabe soll das LoginPanel durch ein MemberPanel ersetzt werden, das dem User nun die Funktionalitäten des Programms zur Verfügung stellt.
Das MemberPanel agiert als Client und sendet je nach Benutzeraktion Befehle an den Server.
Mein Problem ist, dass man praktisch die Klasse, die das MemberPanel darstellt, aus dem ausgelieferten jar-Archiv extrahieren und eine Instanz innerhalb eines anderen Programms integrieren kann, um den Login zu umgehen und trotzdem Anfragen an den Server senden zu können.
Auch wenn das Serverprogramm auf diese Anfragen nicht reagieren würde, müsste es sie trotzdem zuerst auswerten, was rechenzeit kostet.
Gibt es eine Möglichkeit das eine Instanz der Klasse MemberPanel nicht "von außen" erstellt werden kann oder eine andere Möglichkeit das MemberPanel nur nach gültigem Login zu verweden?