1

私は現在、コマンド ラインで、VPN (PPTP) マネージャーとなる小さな商用 PHP スクリプトを作成しています。

実際には、「create」、「suspend」、「unsuspend」、「changepassword」などのコマンドを待機しているソケット サーバーです。次に、PPTP ファイルを解析して変更します。

問題は、非常に単純なPHPファイルを提供する必要があるため、php5-cliのみをインストールする必要があるため(Apacheは不要で、他には何も必要ありません)、読み取られないように保護する必要があります(実際には、ファイルは1つだけです) 、これはクラス全体です。残りは明確にすることができます)。システムをできるだけ軽くしたいので、GUI、web-server、curl、*sql... は必要ありません。

私は IonCube について考えましたが、非常に高価であり、apache によってロードされるローダーが必要なため、cli スクリプトでは使用できません。これは、私が考えるすべてのエンコーダーの問題です。

HipHop PHP (From Facebook) について考えましたが、使い方を理解するのが難しいです (ソースをコンパイルすることはできますが、ユーザー ガイドには、それを使用して明確なソースを起動する方法が記載されています :/ )。

それで、私はそれについて助けを得るためにここにいます。コマンドラインで実行する必要があり、Webサーバーを必要としないPHP-cliスクリプトがいくつかあります。必要なのは(商用製品であるため)ソースを読み取りや違法配布から保護することだけです(簡単です)ライセンスシステムをバイパスします)。このファイルは単なる PHP クラスです。

ありがとう。

-- 追記 -- 正確には月払い、6か月払い、年払いにしたいです。それが明確であれば、誰もがライセンス チェックにコメントして、無料で使用できるようになります。私はオープンソースが大好きです。証拠として、このプロジェクト用に 3 つのクラスを作成しました。出力処理 (stdout/stderr/logfile) を備えたデバッグ/警告/エラー マネージャーと、インクルードして拡張するだけの Socket クラスです。そして、あなたは完全なサーバーを持っています(必要な機能を実装するだけで、サーバーは「受信コマンド」()を呼び出します。これら2つのクラスを難読化したくありません.

4

1 に答える 1

1

ionCubeに関しては、コードベースのサイズに応じて、スクリプトの1回限りのエンコードをわずか数ドルで実行するオンラインエンコーダーが利用可能です。独自のライセンスメカニズムを作成すれば、それを使用できる可能性があります。さらに、ionclubeローダーに関する記述は正しくなく、apacheは必要ありません。これは、php.iniにロードできるモジュールにすぎません。IonCubeは-私の意見では-良い選択です。

どれだけの保護が必要かを実際に尋ねるのに時間をかけてください。コンピューターは常にコードの解釈方法を理解しているので、本当に望むのであれば、最終的には人間が内部を覗くことができるようになります。

ionCubeローダーがクライアントのオプションではない場合、PHP用の「難読化ツール」がいくつかあり、「クイックピーカー」が1時間以内にコードを理解するのを妨げる可能性があります。これらの難読化ツールはコードを暗号化しませんが、すべての変数、関数、クラス名を任意のハッシュに変更し、すべてのコメントと空白を削除することで、コードを読みにくくします。サーバー上で実行する必要はありませんが、最終的にはPHPコードはまったく同じになります。

于 2012-05-15T11:23:55.757 に答える