php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.05.2005, 11:34  
Gast
 
Beiträge: n/a
Standard [Erledigt] Lizenzcode-Generierung - Denkansätze gesucht

Hallo,

Ich möchte zur Sicherung von Softwarelizenzen gerne ein System zur Lizenzverwaltung implementieren.
Gründsätzlich soll es so aufgebaut sein, dass der Kunde auf seiner CD einen "Aktivierungscode" bekommt, den er bei der Installation eingeben soll.
Anhand einiger Daten über die verwendete Hardware soll dann auf einem zentralen Lizenzserver eine Lizenznummer generiert werden, die z.B. Daten wie Ablaufdatum oder verwendbare Module, Anzahl Benutzer etc. enthält.

Mein erster Ansatz war, einfach mit mehreren Verschlüsselungsverfahren und Prüfsummen etc. drüberzugehen und bei der Prüfung der Lizenz das ganze wieder in "Klartext" zu verwandeln.
Problem hierbei wäre, dass man anhand der Codeüberprüfung auch wieder gültige Codes erzeugen könnte.

Hat sich jemand hier bereits Gedanken über Lizenzverwaltung gemacht oder sogar etwas vergleichbares implementiert?

Ich bin für jeden Tipp dankbar, da ich mir schon seit längerer Zeit Gedanken darüber mache und zu keiner brauchbaren Lösung komme.


Danke im Voraus & MfG

G.Schuster


PS: Natürlich würde der Source zusätzlich mit dem ZendEncoder "bearbeitet", das würde als Schutz aber nicht ausreichen.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.05.2005, 12:56  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

bekommt der kunde die scripte selbst ? du weisst, dass php immer als source ausgefuehrt wird. da kann man doch mit minimaler arbeit die abfrage entfernen...
__________________
Was ist validität?
fantast ist offline   Mit Zitat antworten
Alt 14.05.2005, 13:00  
Gast
 
Beiträge: n/a
Standard

Der Kunde bekommt die Scripte, ja, allerdings eben mit dem ZendEncoder codiert - da ist also nichts mit bearbeiten.
  Mit Zitat antworten
Alt 14.05.2005, 13:31  
Gast
 
Beiträge: n/a
Standard

Lizenzschlüssel -> PGP
  Mit Zitat antworten
Alt 14.05.2005, 14:09  
Gast
 
Beiträge: n/a
Standard

Es geht eben nicht darum nur mal eben was einfachs zu machen.
Da soll nacher schließlich ein umfangreicheres Serversystem dahinterstehen.
Und wie gesagt wären Aktivierungskeys nötig, um eine Zuordnung der einzelnen Lizenzen zu ermöglichen.

Hat sich denn hier keiner mal intensiv mit Lizenzierungsverfahren beschäftigt?
Es ist ja nicht so, dass ich jetzt internes KnowHow für Lau erwarte - man kann über alles reden
  Mit Zitat antworten
Alt 17.05.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

also wenn ich das richtig verstehe willst du sicherstellen das ein kunde nicht ohne deines wissens 2 server gleichzeitig am laufen haben soll... wenn dieser server des kundens eine anbindung an den zentralen lizensserver besitzt, hast du eh kein problem, da du einfach alle x minuten ueberpruefen kannst ob er der einzige server mit dem aktivierungscode 'xyz' ist... wenn es noch einen 2. gibt, dann supergau

oder habe ich dein problem nicht genau verstanden?
  Mit Zitat antworten
Alt 17.05.2005, 18:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von G.Schuster
Es geht eben nicht darum nur mal eben was einfachs zu machen.
Du hast mich völlig falsch verstanden. Um einen nicht knackbaren Lizenzschlüssel u/o Aktivierungskey zu generieren, hatte ich Dir PGP empfohlen. Dann kannste Dir wenigstens die Versuche bezüglich der Chiffrierung und Dechiffrierung sparen.

Welche Merkmale Du dort ablegst, mußt Du selber wissen. Bei MietServern im RZ reicht es, wenn Du bezüglich der Maschine IP und MAC abspeicherst und kontrollierst. Mindestens die MAC Adresse kann dort nicht so ohne weiteres 'mitgenommen' werden.

Zitat:
Hat sich denn hier keiner mal intensiv mit Lizenzierungsverfahren beschäftigt?
Ich hoste die Kundenscripte auf Mietservern. Der Kunde kommt nicht an die Scripte ran -> also kann ich mir sowas schenken.
  Mit Zitat antworten
Alt 17.05.2005, 19:03  
Gast
 
Beiträge: n/a
Standard

@felix-
Im Grunde verstehst du das richtig - nur muss ich auch "Offline-Software" betreiben können, sprich z.B. ein Büroserver ohne Internetanbindung.
Da soll z.B. die Aktivierung auf dem Postweg geschehen.

@meikel
Die MAC-ID reicht mir nicht, da es doch zu viele Leute gibt, die eigene Hardware haben und dementsprechend auch dran rumbasteln können.
Ich werd mal schauen, was sich da in C/C++ machen lässt, vielleicht findet sich da ein Weg.

Weitere Tipps oder auch Angebote für die Programmierung eines solchen Systems sind gerne willkommen - ich hab eigentlich gar nicht die Zeit, das selbst zu schreiben
  Mit Zitat antworten
Alt 17.05.2005, 20:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von G.Schuster
@meikel
Die MAC-ID reicht mir nicht, da es doch zu viele Leute gibt, die eigene Hardware haben und dementsprechend auch dran rumbasteln können.
Irgend wie verstehen wir uns falsch. Du sollst nicht in einziges Mal die Registration prüfen sondern immer. Und auch nicht nur lokal sondern via Registrationsserver, der dann die IP des Requests sowie IP und MAC der Lizenz mit einem DB Eintrag validieren soll. Wat willste da noch basteln? Der Hacker könnte zwar die MAC fälschen, aber die Differenz zwischen Request-IP und Lizenz-IP kann er nicht verhindern, weil ihm die 100.000 Rechner fehlen, um den PGP Text zu entschlüsseln. Und wenn die Prüfung verhindert wird, deaktiviert sich das Programm selber.

Denk mal darüber nach und gib mir dann wenigstens ein Bier aus... :wink:
  Mit Zitat antworten
Alt 17.05.2005, 20:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Und auch nicht nur lokal sondern via Registrationsserver, der dann die IP des Requests sowie IP und MAC der Lizenz mit einem DB Eintrag validieren soll.
Und genau da liegt das Problem.
Ohne Internetanbindung nix Registrierungsserver.
Und ich kann dem Kunden, der eine Software für sein INTRAnet kauft schlecht vorschreiben, dass er seine Rechner ans INTERnet anschließen soll.
Demnach müssen da weitere Kriterien der Hardware für herhalten.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
pimps mit hirn gesucht Beitragsarchiv 12 20.08.2005 18:42
Redakteure für sehr großes Projekt gesucht Beitragsarchiv 1 19.08.2005 01:57
PHP Programmierer und Grafiker für größeres Projekt gesucht Beitragsarchiv 9 11.08.2005 22:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
lizenzcode generieren, php lizenz generieren, lizenz generieren, lizenzschlüssel generieren, lizenzschlüssel generieren php, php lizenzschlüssel generieren, lizenznummer generieren, lizenznummer erzeugen, php lizenz erstellen, lizenzschlüssel erstellen, lizenzcode erstellen, php lizenz erzeugen, lizenzen generieren, php lizenzcode generieren, lizenznummer generierung, lizenzschlüssel generierung, aktivierungscode generieren, lizenznummern generieren, gültige codes generieren, php lizenzverwaltung

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.