2009-06-13 5 views
0

Ich möchte ein Skript in PHP und Javascript schreiben und irgendwie meinen Quellcode schützen, so dass ich mein Skript verkaufen kann.PHP/Web Script Schutz

Ich bin auf der Suche nach Ideen, wie ich mein Skript schützen kann. Wenn ich es an jemanden verkaufe, wie kann ich diese Person davon abhalten, es als ihr Produkt neu zu verteilen?

Ich weiß, es gibt ZEND und ionCube, aber gibt es andere Methoden? Weil ich nicht möchte, dass ein Benutzer zend Optimizer auf dem Server installiert hat.

Gibt es eine Möglichkeit, einen "Seriennummer" -Schutz für diese Skripte zu generieren, die nicht durch Bearbeiten des Codes entfernt werden können?

Antwort

6

Es gibt Möglichkeiten, Ihren Code zu verschleiern und zu verschlüsseln, aber wenn Sie sich darauf verlassen, dass Ihr Profit von Leuten kommt, die eine harte Zeit haben, Ihren Code zu knacken, nicht auf die Qualität/Benutzerfreundlichkeit Ihres Codes/Programmierung, dann denke ich, dass Sie sich Ihrem nähern Markt aus der falschen Perspektive.

Machen Sie die Barrierefreiheit Ihres Codes zu einer Funktion, die es Ihren Kunden erleichtern könnte, ihre Sicherheit zu überprüfen oder Plugins zu erstellen, um die Benutzerfreundlichkeit Ihres Codes zu verbessern.

Sorry; Das ist nicht wirklich eine Antwort auf deine Frage, oder?

+0

Vielen Dank für den Kommentar/Antwort. Es war das, wonach ich suchte. Danke noch einmal. – Sev

+0

Keine Sorge, danke * Sie * für die angenommene =] –

+1

Stimmen Sie der Antwort zu. Das heißt, die Art, wie Sie sie davon abhalten, es neu zu verteilen, da ihr Produkt über das Urheberrecht/Lizenzierung ist. Fügen Sie eine Lizenz hinzu, wenn jemand dagegen verstößt, haben Sie Rechtsschutz. –

0

Sofern der Code nicht auf Ihrem Server gehostet wird, gibt es eine Möglichkeit, sie zu reproduzieren. Wenn Sie es in einer verschlüsselten Zeichenkette speichern, müssen Sie eval() abfragen, und indem Sie eval in ein Echo ändern, erhalten Sie den vollständigen Text des Programms. Deshalb stellen Leute Programmierer ein, um für sie zu arbeiten, anstatt nur Software zu kaufen.

Nur eine Randnotiz, das ist die gleiche Sache, die die Film- und Musikindustrie bekommt. Sie versuchen, Dinge einzuschränken, und enden damit, dass Leute gehen und den Code knacken. Der einzige Unterschied ist, dass PHP viel einfacher zu ändern ist.

2

Es gibt keinen Weg. Sie können es verschleiern, aber es nicht unmöglich machen zu stehlen.

2

Wie bei der Antwort von Reisschüssel sollten Sie sich auf die Funktionalität und Benutzerfreundlichkeit statt auf den Schutz konzentrieren. Meiner Ansicht nach sollten Torrent-Nutzer, die das Skript stehlen, die geringste Sorge haben, da die Art von Leuten, die Skripte stehlen, wahrscheinlich sowieso nicht dafür bezahlen würde. Bieten Sie Dienste an, um das Produkt zu verbessern, das nicht für illegale Downloads verfügbar ist, wie Installation und Konfiguration, Benutzerforum für registrierte Käufer, neue Updates durch automatisierte Downloads von Ihrem Server usw. Dadurch wird Ihr Code weniger wertvoll und das Produkt als Ganzes lohnend.

Zum Schutz ist es nicht wirklich ein Problem, Zend, Ioncube oder Source Guardian auf dem Benutzerserver zu haben. Selbst ein Neuling kann Zend dekodieren, ich habe gesehen, wie Ioncube entschlüsselt wurde und ich stelle mir vor, dass Source Guardian schnell fallen wird, wenn es nicht schon geschehen ist. Es gibt keinen sicheren Weg, um zu verhindern, dass Leute Ihren Code stehlen. Stattdessen müssen Sie den Nutzer dazu bringen, ihn zu kaufen.

+0

Danke für die Antwort und weitere Details. – Sev

0

Verkaufen Sie keine Skripte, verkaufen Sie Wartung und Service. Verteilen Sie Ihre Skripts - es ist immer die bestimmte Anwendung, die für den Endbenutzer von Wert ist.