Java でアプリケーションを作成する場合は、コンパイルします。アプリケーションを送っても、コードを盗むことは困難です。リバースエンジニアリングなどでできることは知っていますが、とにかく。
PHP でアプリケーションを作成し、それをクライアント サーバーに配置すると、クライアントは必要に応じてコードをコピーして貼り付けることができます。
だから私の質問はです。サーバー上で実行されている場合でも、PHPコードをコンパイルまたは何らかの方法で他の人から保護する便利な方法はありますか?
Java でアプリケーションを作成する場合は、コンパイルします。アプリケーションを送っても、コードを盗むことは困難です。リバースエンジニアリングなどでできることは知っていますが、とにかく。
PHP でアプリケーションを作成し、それをクライアント サーバーに配置すると、クライアントは必要に応じてコードをコピーして貼り付けることができます。
だから私の質問はです。サーバー上で実行されている場合でも、PHPコードをコンパイルまたは何らかの方法で他の人から保護する便利な方法はありますか?
余裕があれば、IonCubeを使用してファイルをエンコードできます。
一方、APCを使用してバイトコードをキャッシュし、APC変数apc.stat
を0に設定してから、サーバーからphpファイルを削除することもできます。そうすれば、APCは、実際のphpファイルが変更されたことを確認せずに常にキャッシュを調べます。
HipHopを使用してコードをコンパイルすることもできますが、セットアップが難しく、エラーなしでコンパイルされないことがよくあります。
Facebook が作成した HipHop という PHP コンパイラがあります。詳細については、 http://developers.facebook.com/blog/post/358を参照してください。
ただし、このコンパイラの主な目的は、コードを保護することではなく、コードを高速化することです。コンパイル自体は、あらゆる種類のコードの保護手段ではありません。