it-swarm.com.de

Ist es möglich, PHP-Quellcode zu verstecken, zu verschlüsseln und anderen das System zu überlassen?

Ist es möglich, die PHP-Datei/den Quellcode zu verbergen, zu verschlüsseln oder zu verschlüsseln und das System auf dem Computer zu installieren und auszuführen?

50
Newbie

Ja, Sie können den PHP-Quellcode definitiv verstecken/verschlüsseln/verschlüsseln und 'andere' können ihn auf ihrem Rechner installieren. Sie können die folgenden Tools verwenden, um dasselbe zu erreichen.

Diese "Anderen" können den Quellcode jedoch auch mit anderen Tools und Diensten, die online verfügbar sind, dekodieren/entschlüsseln. Sie können Ihren Code also nicht zu 100% schützen. Sie können es jedoch schwieriger machen, Ihren Code rückzuentwickeln.

Die meisten der oben genannten Tools unterstützen das Codieren und Verschleiern.

  • Durch die Codierung wird Ihr Code durch Verschlüsselung ausgeblendet.
  • Durch die Verschleierung wird es schwierig, Ihren Code zu verstehen.

Je nach Ihren Anforderungen können Sie entweder beide Optionen (Codierung und Verschleierung) oder eine auswählen.

49

Dafür gibt es viele Möglichkeiten (Sie möchten möglicherweise den Quellcode verschleiern, Sie können ihn komprimieren, ...). Einige dieser Methoden benötigen zusätzlichen Code, um Ihr Programm in eine ausführbare Form umzuwandeln (z. B. Komprimierung).

Aber das, was alle Methoden nicht können, ist, den Quellcode geheim zu halten. Die Gegenstelle erhält Ihren Binärcode, der jederzeit wieder in eine für den Menschen lesbare Form umgewandelt werden kann, da der Binärcode alle Funktionsinformationen enthält, die in Ihrem Quellcode enthalten sind.

14
Abrixas2

Es gibt kommerzielle Produkte wie ionCube (das verwende ich), Quellwächter und Zen-Wächter .

Es gibt auch Beiträge im Netz, die behaupten, sie könnten die verschlüsselten Programme rückentwickeln. Wie zuverlässig sie sind, ist fraglich, da ich sie noch nie benutzt habe.

Beachten Sie, dass für die meisten dieser Lösungen ein Encoder auf den Servern installiert sein muss. Vielleicht möchten Sie also sicherstellen, dass Ihr Kunde damit vertraut ist.

5
Sutandiono

Sie könnten einfach das Frontend und das Backend aufteilen. Das Frontend wird auf dem Server des Kunden mit einer API gehostet, die Aufrufe an das Backend auf Ihrem Server vornimmt. Dadurch bleibt der gesamte geschützte Code geschützt und die Benutzer werden gezwungen, sich für Abonnements anzumelden/zu bezahlen.

3
John Proestakes