Die Erstellung einer Lizenz-System
Habe ich entwickelt, eine Informations-management-system für die Firma für die ich arbeite.
Nun würde ich gerne eine Art der Lizenzierung system, um zu helfen verhindern, dass alle nur eine Kopie und setzen Sie es auf Ihren eigenen home-server und für welchen Zweck auch immer.
Ich weiß, vielleicht ist der einfachste Weg, es zu tun ist, um einen Verweis auf eine Taste gespeichert werden in einer externen Datei auf jede einzelne Seite des Systems oder so, aber ich denke, dass könnte leicht zu bekommen, um mit einiger Mühe.
Was ist der beste Weg zum Schutz meiner Arbeit?
Eine Reihe von großen Unternehmen wurden sowohl Fragen und werfen Tonnen von Bargeld in im wesentlichen der gleichen Frage, die für Jahrzehnte. Leider, jeder mit Zugriff auf PHP-code kann einfach kopieren Sie Sie und entfernen Sie die Mechanismen, wie diese, ohne viel Aufwand.
InformationsquelleAutor imperium2335 | 2012-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom Standpunkt der Sicherheit, der Allgemeine Konsens ist, dass Sie können nicht garantieren, es wird nicht gestohlen werden, Sie müssen also abwägen, wie schwer Sie wollen es für einen Angreifer. Wir haben besprochen, ein gutes Stück, auf dem Security Stack Exchange.
Haben Sie einen Blick auf diese Frage über es, und alle Fragen, die es tagged drm.
InformationsquelleAutor Rory Alsop
ist der beste Weg, um einen Schlüssel erzeugen, basierend auf der hardware-Werte der Maschine. so nehmen Sie die Menge an ram, Prozessor-Typ, Geschwindigkeit, mac-Adresse, bios-version, etc. Sobald Sie haben alle diese Werte verwenden Sie zum generieren eines hash. Jeder Benutzer sollte auch eine eindeutige ID für Ihren Einkauf. Wenn die software zum ersten mal verwendet wird, es sollte senden Sie die Benutzer-ID und hash auf den server. Jedes mal, wenn die software ausgeführt wird (und zu verschiedenen Zeiten während Sie läuft) sollte die software senden diese IDs an den server. Wenn der hash nicht mit dem hash, entspricht der Benutzer-ID wird der Zugriff auf die software verweigert. Wenn ein Benutzer änderungen Ihrer hardware oder installieren will, auf einer anderen Maschine, die Sie sollten in der Lage sein senden Sie eine Anfrage zum zurücksetzen Ihres hash. Auch stellen Sie sicher, dass Sie die Verwendung von SSL für die Lizenzierung Kommunikation und verschleiern Ihren code, wenn möglich. Sie können auch fügen Sie den domain-Namen das Skript ausgeführt wird aus, um die Daten, die für den hash, wenn Sie möchten es sperren, um eine domain
InformationsquelleAutor xendi
In PHP ist es schwer zu tun, dass da die Quelle ist offen für alle, aber man könnte etwas ähnliches machen zum ändern des index zu greifen, den Namen des Servers oder die IP, und überprüfen Sie es in Ihrer Datenbank, wenn Sie haben, erlaubt es die Bearbeitung von Retouren ok und alles funktioniert einwandfrei, sonst senden Sie eine selbstzerstörerische Befehl, um den index und die index löschen Sie alle Dateien und Ordner, ausgehend von den Verzeichnis finden Sie eine Befehl hier, Sie können löschen Sie die maxdepth argument rekursiv löschen Sie alle Dateien und Ordner, und halten Sie im Verstand, es gibt keine perfekte Lösung für dein problem, da die andere Partei könnte sich ändern, die index-Quellcode leicht.
InformationsquelleAutor Ahmed Jolani
Wenn Sie nicht garantieren können, dass die .php-Dateien gestohlen werden, dann Ihre beste Wette ist, Verschleierung der Quelle - so wird es unleserlich und sehr schwer zu konvertieren, um normalen code. Ich nicht werben Sie hier, nur weiß ich, dass Ioncube macht den job gut.
Ich würde auch vorschlagen, Sie verwenden mehr als eine Methode - sagen beide Lizenzierung der Datei-und Verschleierung - es würde schwieriger sein, zu brechen.
Sehen diese Antwort auch.
InformationsquelleAutor Luka Ramishvili
Entwicklung eigener licensing system können angezeigt werden, um mehr komplexe und aufwändige Aufgabe, als es scheint auf den ersten Blick. Es ist besser, die Lösungen, die bereits auf dem Markt sind, sparen Sie viel Zeit und Geld.
Überprüfen Sie die http://activation-cloud.com wenn Ihr Produkt unter Windows läuft (Linux kommt bald) geschrieben auf C++.
Tut es gut, einen job für Kopie-Schutz (hält computer-IDs auf dem server). Wir arbeiten auf anständige anti-crack-Schutz im moment.
InformationsquelleAutor ChatCloud
Gehen Sie in die WordPress-Lizenzsystem, PHP-und Software
Lizenz
InformationsquelleAutor Hassan
mit http://www.phplicengine.com können Sie Ihre Lizenz, Remote oder lokal, dann verschleiern Sie den source-code mit http://www.ioncube.com
InformationsquelleAutor Igdrazil