Ich arbeite auf CMS-System mit Smarty. Das Ein-cm-System könnte mehrere Websites mit mehreren Websites, mehreren Vorlagen, mehreren Plug-ins und Komponenten unterstützen ...sicher oder verschlüsseln Smarty-Plugins
Der Kunde kann seine Website unter Verwendung bereits vorhandener Vorlagen registrieren und erstellen und Komponenten auswählen, um sie auf dieser Vorlage anzuzeigen.
Meine Frage ist, dass ich diese Komponenten sicher oder verschlüsselt machen kann. Wenn also der Client seine Site vom Server auf einen anderen Server verlagert, kann er diese Module, Komponenten usw. nicht verwenden oder zumindest nach einer bestimmten Zeit ablaufen.
Ich werde diese Komponenten mit Smarty erstellen Plugins.
Gibt es eine Lösung in PHP, Smarty?
Hm, das ist ziemlich schwierig - da PHP eine interpretierte Sprache ist, ist der Quellcode auch der ausführbare Code. Sie * können * die Plugin-Dateien mit einer Art serverspezifischem Schlüssel verschlüsseln und bei der Ausführung entschlüsseln, was jedoch die Ausführung Ihres Programms verlangsamt. Ich kenne keine vorgefertigte Lösung, die dies dynamisch zulässt (d. H. Für jede Datei). Wie technisch versiert erwarten Sie Ihre Benutzer? Sie könnten damit davonkommen, die Komponenten in ein Verzeichnis zu stellen, das für den Server, nicht aber für CMS lesbar ist. – Piskvor
Nun, meine Kunden sind vielleicht nicht so technisch, aber der Webentwickler, der den Code von einem Server auf einen anderen verschiebt, könnte Programmierer wie wir sein :) Es gibt einige serverseitige Programme wie Ioncube. aber ich möchte nicht auf diesen Weg gehen. – Developer