Anwendung schon auf PC im Netz ?

Hallo,

Ich suche, erstmal nur nen theoretischen, Lösungsansatz, wie sich herausfinden lässt, ob meine Anwendung bereits auf einem Rechner in einem LAN installiert ist und ob nicht mehr Anwendungen installiert sind (oder parallel) laufen als die Lizenz erlaubt. (z.B. 5, also nicht > 5)

Nun wie gesagt, mal sehr theoretisch:

Geht das überhaupt technisch, zu verhinden, dass mehr als X Kopieen der Applikation in einem LAN installiert werden, oder sollte/muss man erlauben, beliebig viele Installationen durchzufuhren und dann zur Laufzeit prüfen ob schon andere „Instanzen“ auf einem anderen Rechner im LAN laufen ? Dies scheint mir plausibler zu sein.

Ich stelle mir irgendwie vor, dass das Programm auf einem bestimmten Port irgendwas sendet oder fragt und dann - beispielsweise die Antworten auf diese (geheime) Anfrage zählt. Hab ich 4 Antworten und 5 Lizenzen, lass ich den Start zu. Hab ich 5 Antworten und 5 Lizenzen, dann nicht.

Um das Antworten der anderen Instanzen zu verhindern gäbe es sicher Wege (ich würde wohl irgendwas 128bit-gecodetes verwenden). Ansonsten müsste eigentlich die Netz-Verbindung gekappt werden, dann bringt das Proggie aber nix mehr (ist eine DB-App mit zentraler DB auf nem Server). Geschieht dies allerdings zum richtigen Zeitpunkt könnte das umgangen werden. Das Programm sollte dann wohl die Anfragen in einem Intervall ausführen und soch terminieren wenn aus irgendwelchen Gründen mehr Antworten als Lizenzen da sind. Aber ich habe eigentlich kaum Ahnung ob das realistisch ist :wink:

Momentan ist mein Programm eh noch beta6 (zwar fast fertig und sehr stabil) was nachher ist weis ich gar noch nicht, das Thema interessiert mich aber :wink:

Ich glaube, Novell hat einen ähnlichen Mechanismus der steuert wieviele Kopien oder Instanzen in einem Netz laufen dürfen.

Gruss, Roger

Moin,

Ich stelle mir irgendwie vor, dass das Programm auf einem
bestimmten Port irgendwas sendet oder fragt und dann -
beispielsweise die Antworten auf diese (geheime) Anfrage
zählt. Hab ich 4 Antworten und 5 Lizenzen, lass ich den Start
zu. Hab ich 5 Antworten und 5 Lizenzen, dann nicht.

Vorsicht. Ich wäre stinksauer, ein Richter evtl. auch. Wenn Du
Netzwerkkomponenten ohne Grund benutzt, ist das kein
Kavaliersdelikt mehr.

Thorsten

Hi,

warum nicht die Anmeldungen an der DB mitzählen und begrenzen?
So bekommst du zwar nicht die Anzahl der Lizenzen in den Griff,
aber die Anzahl der gleichzeitig benutzbaren Instanzen :o)

Die obige Möglichkeit mit der DB macht Sinn, würde aber nicht mehr funktioneren wenn mehrere DBs im Spiel sind.

Zum untenstehenden Text muss ich sagen, findest du das jetzt nich tein bisschen übertrieben ? Dass es nerven kann bei grösserem Net-Traffic leuchtet mir ja auch ein, es wären ja auch nur ein paar Bytes. Aber gleich so…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin,

Zum untenstehenden Text muss ich sagen, findest du das jetzt
nich tein bisschen übertrieben ? Dass es nerven kann bei
grösserem Net-Traffic leuchtet mir ja auch ein, es wären ja
auch nur ein paar Bytes. Aber gleich so…

Nicht autorisierter Netzverkehr ist kein Kavaliersdelikt.

Thorsten