あまりにも多くのPHP開発者が同じことを不思議に思っているので、あなたの質問は非常に興味深いものです。製品の盗難やコピーから保護するにはどうすればよいですか?
貪欲ではないというコメントもありますが、実は多くの人が生計を立てるためにプログラムしているので、趣味で作ったソフトウェアだけでなく、自分の仕事であり、お金を払う価値があります。他の職業と同じように。
悲しいことに、PHPは保護するのが非常に難しい言語ですが、いくつかの指針を示します。
1)暗号化を信頼しない:コードを暗号化解除するためのツールが多すぎることを確認しました。ZendGuardのように信頼していたツールも脆弱です。私が見た中で最も高度なツールは、数分でコードを明らかにすることができます。
編集:暗号化について言及するのを忘れたもう1つのこと。コードを機能させるには、サーバーに特定の特別なモジュールをインストールする必要があります。これは、共有ホスティングを使用し、暗号化解除モジュールをインストールできないすべての人にとって大きな問題です。
2)難読化を試してください:コードはまだ読み取り可能ですが、難読化ツールが変数の混合、意味のない関数の追加、関数内での関数の作成に優れている場合、コード自体はほとんど変更できなくなるため、試してみるのは無意味ですそれを変更します。
3)難読化を利用してソフトウェア自体にドメインロックコードを挿入する:ライセンスファイルの代わりに、ソフトウェア自体にドメイン検証コードを入れてソフトウェアを特定の顧客に販売するだけで、難読化と組み合わせたアプローチが可能になります他のドメインで機能させるために何を変更すればよいかを理解するのは非常に難しいので、おそらく目標を達成するでしょう。
4)優れたソフトウェアを作成する:これは最も重要な部分であり、人々が喜んでお金を払う優れたソフトウェアを構築し、そのための適切なWebサイトを作成し、そこに情報を広めます。
私はあなたを助けたことを願っています。