smartyを使用してCMSシステムに取り組んでいます。 1 CMSシステムは、複数のウェブサイト、複数のテンプレート、複数のプラグイン、コンポーネントを含む複数のWebサイトをサポートすることができます。スマートなプラグインを安全に暗号化する
クライアントは既存のテンプレートを使用してウェブサイトを登録して作成し、
私の質問は、これらのコンポーネントを安全に暗号化する方法です。クライアントがサーバーから別のサーバーに自分のサイトを持ち去った場合、そのモジュールやコンポーネントなどを使用できなくなるか、特定の時間が経過するとこれらのモジュールが使用期限を過ぎます。
smartyを使用してこれらのコンポーネントを作成しますプラグイン。
phpには解決策がありますか。
Hm、これはかなり難しいです.PHPはインタープリター言語であるため、ソースコードも実行可能なコードです。プラグインファイルをある種のサーバー固有のキーで暗号化し、実行時にそれらを解読することができますが、これによりプログラムの実行が遅くなります。私はこれを動的に(すなわち、任意のファイルに対して)可能にする予め構築された解決策を知らない。どのように技術的に精通して、あなたのユーザーを期待していますか?コンポーネントは、サーバーでは読み取り可能なディレクトリに置くことができますが、CMSではできません。 – Piskvor
私のクライアントは技術的なものではないかもしれませんが、あるサーバーから別のサーバーにコードを移すWeb開発者は、私たちのようなプログラマーかもしれません:) ioncubeのようなサーバーサイドプログラムがあります。しかし、私はその道に行きたくありません。 – Developer