[WordPress] 暗号化を使用しない PHP コードを保護するために最善の解決策

スポンサーリンク

Question

まず第一に、私は奇跡の探しではない.PHP の動作を知っていると本当がないことを暗号化を使用せず、クライアントからの私のコードを非表示にします。実行しているサーバーにインストールされている拡張のコストが付属しています

私は何か違うのも探しています.私のコードを暗号化またはもそれを明確にし探してください。暗号化された難読化コードのない多くの PHP スクリプトがあるが商用アプリケーションです。例えば、vbulletin によっておよび/または IP。フォーラム アプリケーション ボードします

どのようなアプローチはこれらの人にアプリケーションを使用… 知っているしたいです。

私も他の提案を開いています

一人およびない会社に勤めている注意してください。それは販売が多く、私の製品も非常に特定です。私はちょうどほしい私が誰かを訴えるしたり、商用ライセンスを準備する法律専門家に相談する余裕がないことを知っている人に。それは確かに可能であれば、何とか… 場合私の単純な製品を保護するために簡単な方法を探して

答え

「難読化」のことすることができますだけ不便を合法的な遵法お客様あなたをはぎ取るだろうと人々 はあなたのターゲット顧客をとにかく支払うことではありませんが。(他の難読化について考えを編集)

お使いのソフトウェアを保護するために別の提案: コードであなたの提供の価値の未完の部分のビジネス モデルを作成します。たとえば、あなたのサイトを管理するいくつかのデータへのアクセスと共に製品ライセンスを販売またはサブスクリプション モデルまたは顧客サポートと製品のライセンス取得します

EULA の設計は、法的な問題は、コーディングの問題ではないです。製品や web サイトを使用するいくつかの使用許諾契約書のテキストを読むことによって開始することができます。いくつかの興味深い詳細を見つけるかもしれない !

プロプライエタリなライセンスを作成するは非常に柔軟なおそらく StackOverflow、以来、それは厳密にコーディングについての目的の範囲を超えて件名

EULA の心に来ていくつかの部分:

  • 場合は、製品のバグがありますや被害を引き起こすあなたの責任を制限します
  • 綴りを言う顧客使用方法方法のためにライセンスされたソフトウェア長い間、どのように多くのマシンで再頒布する権利等の有無
  • あなたは自分のサイトを監査する権利を与え、従って適用できますライセンス
  • 何が起こるか、EULA に違反する場合例えばあなたのソフトウェアを使用する彼らの特権を失う

商業使用許諾契約書を準備する法律専門家に相談する必要があります

編集: 場合は、このプロジェクトは、弁護士の費用を正当化できない、これらのリソースをチェック:

答え

あなたの目的を考慮する必要があります:

1) コードの読み取り/変更から人々 を防ぐためにしようとしているか?場合は、難読化/暗号化ツール必要があります。良い成功を収めて Zend ガード を使用しました

2) 、コードの不正な再配布を防ぐためにしようとしているか?使用許諾契約書/独自のライセンス、それを防ぐ法的な力を与えるが、実際にそれを停止しません。キー/ライセンス認証スキームの使用を積極的に監視することができますがあなたもあなたのコードを暗号化しない限り、削除することができます。Zend ガードはまた特定の顧客のコンピューターに特定のスクリプトをロック、または操作する場合のコードの限られた時間バージョンを作成する機能を持っています

私は慣れていない vBulletin と同様が暗号化難読化または正しいことを行うユーザーを信頼するかが必要です。後者の場合彼らは彼ら見つける、望ましくない動作を禁止する EULA と EULA の違反をバックアップする法的なシステムを持っていることの保護を持っています。

リリース) ので、もし今まで必要と希望が最善か b) を考慮するかどうか、オープン ソース ライセンスかもしれないより適切な法的なオプションを持っている EULA とそれを再配布を許可しないに準備/ことができるならあなたのソフトウェアを保護するために法的措置を取る暗号化難読化したくない場合は、あなたのオプションには

答え

php コンパイラを使用することができる:

Roadsend

phc

答え

いくつかの時間で vbulletin によってソース コードで見ていないしている 2003 年ごろに使用方法は、サーバー コード内に呼び出しを埋め込みます。IIRC は、それは本当に長いコード行にあった (200 のように-300 + 文字長い) および文字列連結などのいくつかに分割されました。

場合はそれを海賊版 – フォーラムは、まだ 100 % を働いた「悪い」何もしなかった。しかし、その他の情報と共にログに記録されたサーバーの ip アドレスと彼らは調査し、法的措置を使用します。

ライセンス番号はこの呼び出しに埋め込まれた、与えられた認可されているコピーがで実行されていたので、彼らは簡単にどのように多くの IPs/ウェブサイトを追跡可能性があります

答え

独自ライセンス の下で彼らのソフトウェアを配布します。自分たちの権利を保護する法令を防ぐ彼らの顧客のソースを再配布するそう実際の難易度はないが

が熟知している必要があります、ソフトウェア製品の著作権侵害 (著作権侵害) は 非常に共通現象

答え

「クラウド アプリ」を作成できない場合は自分でホストして、Web 経由でアクセスし、仮想サーバーを使用して仮想アプライアンスを作成するのに見ることができる (VMWare、Parallels、太陽、等) と Linux の「ライト」バージョンをインストールします。仮想環境で PHP コードを置くし、そのサーバー上の仮想マシンをインストールします。ルートへの読み込みを禁止する方法を作成することを確認します。もちろん、これは物理的に自分のクライアントを訪問伴うだろう

答え

私の意見では、しかし念のために最適なソリューションが c スタンドアロン モデル…、php コード プログラムが書き込まれます) コンテナー phalanger-(.NET) のように php をラップできますは皆がそれを知っているだけすることができます保護アルゴリズム windows で windows ユーザーのため、プログラムは意図されて場合は特にシステムにしっかりとバインド プログラミング .NET/VB/C# または .NET prog.lang.family セットで知っているものは何でものような言語。

答え

他から、php アプリケーションを本当に保護する唯一の方法は、ソース コードを共有しないことです。あなたを投稿した場合どこかにオンラインでのコードまたはコードへのアクセスが持っているよりあなたのいくつか中、他の人々 によってお客様に送信します

コードのすべての単一のコピーに固有のウォーターマークを追加可能性があります。その方法は、単一の顧客に戻ってリークをトレースすることができます。(ことができますので、コードは既にあなたのコントロール外は?)

私を参照してくださいほとんどのコードが付属して、免許証と多分保証。人は、スクリプトを変更言ってスクリプトの先頭に行たぶん十分でしょう。自己;見つけるとオープン ・ ソース コード、私のプロジェクトでそれを使用しません。たぶん私は、少しだまされやすい人がないコードを使用して私なし OSS ppl を期待 !

答え

当社 SD PHP 難読化ツール を参照してください。PHP ファイルの巨大なシステムを処理します。PHP サーバーのランタイム要件はありません。余分な実行時のオーバーヘッドはありません

答え

Zend ガード php 5.5 をサポートしていないとは逆に、難読化のための http://www.ioncube.com のために行く簡単です。リモートまたはローカル http://wwww.phplicengine.com は、スクリプトをライセンスできます

答え

、アダムとイブは、ツリーでは、いくつかの禁断の果実を表示したいし、いきたいと思います… を食べてからそれらを防ぐための方法を参照してくださいさせて

というは、炎の剣天使?

  1. 素朴な聞こえるかもしれませんが、アプリケーションは実際には、何についての広範な使用が何を知らないが含まれていますか?

  2. 、正当なユーザーにとってはそれの目に見えるまたは唯一の部分であるべきすべてのソフトウェアですか?難読化に正当なソース コードのコピーを与えることができるので

  3. コンテナー phalanger-(.NET) のように php を包むことができる

  4. おそらくあなたの関係外部の盗難とそれを使用顧客として網に自由に表示されているコードを意味します。これは、定期的に web サイトに情報を投稿あなたのアプリを持っているそして、合法的なお客様のコードでシリアルを登録する、年間 50 ドルのための格安の web サイト ホスティングに投資の価値があるかもしれません。少なくとも、コードが侵害されたときを検出は。可能性がありますそれをプッシュする n 日経過後の自己破壊を持つあなたの顧客に連絡し、シリアル番号を変更する十分な時間を与えます。これは、全体のコードの唯一の難読化された include() かもしれない

http://stackoverflow.com/questions/27155230/how-to-secure-a-php-script-from-getting-shared-freely

スポンサーリンク

Leave a Reply