すべてのエンコーダーは、少しの知識があれば簡単にクラックできます。エンコードされたファイルの オンライン クラッキングを提供する (怪しげな) Web サービスさえあります。
エンコーディング製品は、機能が制限されたデモ コピーなど、非常に特定の状況以外ではお金の無駄です。
著作権侵害に対する最善の「保護」は、市場が受け入れる価格と、ターゲット市場に適したライセンスです。弁護士に相談してください。
(製品の価格が間違っている場合、ターゲット市場の特定の人々は、間違いなく、支払うよりも海賊版を好むでしょう。定期的なオンライン ライセンス チェックや製品の「アクティベーション」などの厳格なライセンス条件も、ユーザーに海賊版を探すようにさせることで、効果的に海賊行為を助長する可能性があります。これらのチェックは削除されています。)
エンコーディング市場には、 Zend Guard ($600) とionCube Encoder ($200)の 2 つの価値のあるプレーヤーしかありません。どちらも同様のレベルの保護を提供し、サーバーにバイナリ モジュールをインストールする必要があります。これに関する私の不幸な経験では、Zend と PHP 開発チームとの関係により、Web ホスティング プロバイダーに Zend Guard をインストールするよう説得する方が簡単であることがよくあります。Zend Guard を使用するとユーザー エクスペリエンスが向上しますが、ionCube の方が安価です。
私はまだどちらもお勧めしません。どちらを選択するかは、最終的には、ユーザーが必要なバイナリ拡張機能をインストールすることを強制できるかどうかによって決まります。共有ホスティングのユーザーをターゲットにしている場合、Zend Guard はこの要件を確実に勝ち取ります。暗号化を必要とする一部のソフトウェア プロバイダーは、頻繁に両方を提供するため、顧客はどちらがより適切に機能するかを判断できます。
他のほとんどすべてのソリューションは、純粋な PHP であるため、バイナリ拡張を必要としません。これらは簡単にクラックでき、時間とお金の無駄です。