WordPressのプラグインを作成しましたが、暗号化してソースコードが表示されないようにしたいのですが。Zend GuardとIonCubeについて聞いたことがありますが、これらに代わる無料の方法はありますか?助けてくれてありがとう。:)
5 に答える
選択したものがこのように機能していないようです。
- Wordpressはオープンソースです
- PHPはコンパイルされていません
- 難読化はデコードできます
ソースを共有したくない場合は、コードをサービスとして提供してください。ユーザーにAPIキーなどの入力を要求する場合があります。
- サーバーでコードを実行し、Wordpress部分に応答(JSONやXMLなど)を送信します。
- サービスの料金を支払ったユーザーのみがサーバー上のサービスにアクセスできるようにする
- APIキーを販売して確認することにより、ユーザーを認証します
参照:SaaS
これを試してください: PHPエンコーダー
これはあなたが探している答えかもしれません。
私はあなたのプラグインコードを具体的に知りません(そして明らかにあなたは私にそれを知らせたくありません)、しかしあなたがプラグインでワードプレスコードベースの一部を再利用するならあなたはあなたのコードを互換性のあるライセンス。これは、現在のバージョンのGPLv2と互換性があることを意味します。
ただし、このGPLライセンスでは、ソースコードを提供する必要があります。これは、具体的には、難読化および暗号化されていないことを意味します。ソースコードは、変更を加えるために使用するソフトウェアの形式です。
したがって、あなたの場合、プラグインのコードを暗号化して配布すると、WordPressコードの使用権が終了する可能性があります。これには、派生物(プラグイン)を作成し、そのような派生物を配布する(プラグインを他の誰かに送信する)権利が含まれます。当然、そのプラグインを入手する人は、あなたの派生物を利用するためのライセンスも持っていません。
特に、権利の終了が有効になると、ワードプレスパッケージのすべての著作権所有者と連絡を取り、権利の回復を要求する必要があるため、これは実際には理想的な状況ではありません。に。
したがって、既存のコードを再利用したり、ライセンス要件を満たす派生物を作成したりする場合は注意が必要です。特にそれがあなたの権利についてであるならば。
IANALと私は、難読化/暗号化のような技術的な部分の次に、役割を果たすことができるソフトウェアライセンスの部分もあることを示唆することしかできません。弁護士に連絡して、ソフトウェアライセンスの状況を明確にする必要があります。顧客がいつかあなたに何かを要求するのではなく、対処しなければならないことを考えたことはありません。結局、あなたはあなたの顧客と契約を結ぶでしょう、それでよりよく気をつけてください。
あなたが探しているのは、phpの難読化ツールです。この投稿は次のように重複している可能性があります:PHP用のコード難読化ツールはありますか?
しかし、いくつかの言葉。ワードプレスプラグインを提供するなどのオープンソースの世界への貢献は、人々があなたのコードを読むことができる間、あなたをもっと助けるかもしれません。
PHPはコンパイルされていないので。IoncubeとZendGuardが唯一の選択肢です。ユーザーは、コードを使用するために、これらのアドオンのローダーもインストールする必要があります。これは、多くのホスティング状況では不可能な場合があります。
これらのプラグインは完全なアプリケーションを暗号化するように設計されているため、プラグインで機能する場合と機能しない場合があります。