0

重複の可能性:
PHP のコード難読化ツール?
デプロイ時にソース コードを保護するにはどうすればよいですか?

エンドユーザーに販売する予定の PHP プロジェクトを開発しています。私たちはこのプロジェクトにライセンスを供与しているため、エンドユーザーは製品を使用するためのライセンスを取得します (彼らは製品を所有していません)。

私たちの問題は、顧客のサーバーにコードをデプロイしたいが、顧客がそれ以上配布できないようにしたいということです。プレーンな PHP コードを使用すると、コードを簡単にコピーして貼り付けて隣人に渡すことができます ;)、私たちはそれを防止したいと考えています (著作権侵害を防止するのと少し似ています)。シリアル番号とアクティベーション サーバーを使用することもできますが、顧客はオプションではない PHP コードを簡単に編集できるためです。

このプロジェクトを保護する方法について何か考えはありますか?

前もって感謝します!

4

1 に答える 1

1

ioncubeなどのエンコーダーを使用してコード(またはそのコア/エッセンシャルファイル)をエンコードし、*。example-domain.comにバインドされ、他のドメインでは機能しないライセンスファイルを生成できます。このようにして、コードが配布されるのを防ぐことができます。

http://www.ioncube.com/tutorials/encoder_gui/

イオンキューブの代替手段もあります-PHPエンコーダーとライセンスについて詳しくはこちらをご覧ください。商用ニーズに適した(信頼性の高い)エンコーダーのほとんどは有料です(エンコードされたコードの行ごとなど)。このような場合、プロジェクト全体が依存するコアライブラリのみをエンコードします。

これは彼らがそれをすることを非常に不快にする可能性があることを覚えておいてください、しかしいずれにせよ、製品がとても良いものであるならば、それはひび割れて最終的に配布されるでしょう。しかし、通常、それはあなたがそのような注目を集めるために壮大な何かをしたことを意味し、多くの人々が合法的な道を進んでいます。

これがお役に立てば幸いです。

于 2012-07-18T14:49:22.510 に答える