Ich will, dass ein Benutzer das Programm verwenden kann. Ich habe einen vServer und eine Database mit Usern (Entitätenmodell steht noch nicht, also ist beliebig erweiterbar).
Es soll aber nur ein Benutzer gleichzeitig dieses verwenden können, sodass Account-Sharing nicht funktioniert.
Das Programm funktioniert super ohne Internetverbindung, trotzdem muss ich den Benutzer verifizieren können ,sonst schickt wer seine Version rum und jeder geht offline rein.
Oder gar kaputt geht? Kommt der dann auf nem neuen Rechner nicht mehr in dein Programm rein?
Lässt sich mit Keyübertragung auf einen anderen PC regeln, oder im schlimmsten Fall mit einer Email von dem registrierten Email-Account.
Über eine RSA-Signatur bzw. Zertifikate kann ich überprüfen ob der Server wirklich der Server ist.
Der Offline-Modus ist offline, sobald man ihn aber bei einer Verifizierung verfügbar macht, blockiert der Server bei Anmeldungen mit gleichem Benutzer von anderem PC.
Ist der Offline-Modus nicht erwünscht, also keine dauerhafte Anmeldung vorhanden, kickt der Server die Anmeldung bei einem Timeout einfach raus.