2

Java でアプリケーションを作成する場合は、コンパイルします。アプリケーションを送っても、コードを盗むことは困難です。リバースエンジニアリングなどでできることは知っていますが、とにかく。

PHP でアプリケーションを作成し、それをクライアント サーバーに配置すると、クライアントは必要に応じてコードをコピーして貼り付けることができます。

だから私の質問はです。サーバー上で実行されている場合でも、PHPコードをコンパイルまたは何らかの方法で他の人から保護する便利な方法はありますか?

4

2 に答える 2

5

余裕があれば、IonCubeを使用してファイルをエンコードできます。

一方、APCを使用してバイトコードをキャッシュし、APC変数apc.statを0に設定してから、サーバーからphpファイルを削除することもできます。そうすれば、APCは、実際のphpファイルが変更されたことを確認せずに常にキャッシュを調べます。

HipHopを使用してコードをコンパイルすることもできますが、セットアップが難しく、エラーなしでコンパイルされないことがよくあります。

于 2011-10-10T12:04:01.400 に答える
1

Facebook が作成した HipHop という PHP コンパイラがあります。詳細については、 http://developers.facebook.com/blog/post/358を参照してください。

ただし、このコンパイラの主な目的は、コードを保護することではなく、コードを高速化することです。コンパイル自体は、あらゆる種類のコードの保護手段ではありません。

于 2011-10-10T12:07:14.883 に答える