2009-09-07 16 views
6

PHP用の難読化/ライセンスプログラムは数多くあることに気付いています。私は、誰かが実際にこれらを使っているのか、彼らの経験が何かを知りたかったのです。PHPコードの保護の経験

ご利用可能な解決方法を知りたくありません。私はこれらのソリューションの1つを使ってあなたの経験を知りたいと思います。それは200 $のコードの難読化器などを購入すると言う価値がありますか?

私は正直なところローダーを持たないものが好きです。私はそれがクラッキングの可能性を高めていることを知っていますが、私はそれが彼らにとって有害な要因になりたいと思っています。

ありがとうございます。

+6

本当に問題ではないと思います。難読化は本当に保護されているわけではなく、プラットフォームにバグが導入される可能性もあります。あなたのコード/プラットフォームを別の会社に売っている場合は、サポート、アップグレードなどを提供するためにあなたに支払うチャンスがあります。私はコードを難読化するとそうしないより多くのビジネスを提供するとは思わないでしょう。おそらく彼らがあなたからプラットフォームを購入する理由があります。 – PatrikAkerstrand

+1

基本的に私はライセンス技術/コードを難読化したいと思います。残りのすべては、顧客が見るために開いている。私はスクリプトの子供たちが私のPHPコードを無効にして配布することを望んでいません(それは私の以前のバージョンのすべてのリリースで起こっていました) –

+0

何よりも抑止力があります。私はその完全な証拠ではないことを知っています。しかし、私は超高価で手頃な価格のソリューションを求めていません。 –

答えて

4

私の経験では、少し時間がかかることがありました。あなたのソースコードを持っているかどうかにかかわらず、人々はあなたの努力を複製することができます。

これは私見私もIonCube

0

私はionCubeを使用しました。私はそれが好きです。それはより速く実行し、コードを難読化します。ほとんどのサーバープラットフォームをカバーするLinuxとWindows上で動作します。

唯一の欠点は、ライセンスのために、あなたはエンコーディングを自動化することができないということです。あなたのCVSまたはSVNポストコミットにそれをスクリプト化するはずがないと思います。

1

使用している誤った安心感があります。私は全体のプロセスがかなり単純であることを発見しました。ウェブサイトにアカウントを作成してから、ソフトウェアをダウンロードしてインストールし、ライセンスを購入するまではかなり簡単で苦労しました。

アプリケーションの使用も簡単です。あなたはどのファイルをエンコードするかを知ることができ、エンコードされた各ファイルにコメントヘッダーを置くことさえできるので、「このファイルは著作権を保護するためにエンコードされています。 "素敵なことに、機能が膨らんでいないということです。不必要な複雑さを伴わずに、何かいい機能をプラスしています。

IonCubeエンコーダはまた、JavascriptファイルなどのPHP以外のファイルもあなたのために難読化することができます。エンコードされたファイルを新しいフォルダに置くか、他の変更されていないファイルも一緒にコピーするように指示することができます。そうすれば、プロジェクトの「ビルド」を行うことができます。私はそれが大変だと分かりました。別のコンピュータでやりたい、または新しいバージョンが必要な場合を除き、新しいライセンス料を支払うことなくそれを使い続けることができました。だから私は一度だけ支払って3年間それを使用しました。

一般的にエンコーダの欠点の1つです。 1 - あなたはもはやサーバー上のファイルを編集することはできませんが、これはやり方は悪いことですが、コンピュータにアクセスできない場合(休暇中など)は緊急修正できません。

第2に、プロジェクトを変更してエンコードする新しいファイルを追加するなどの場合、エンコードする必要がある新しいファイルを含めるようにIonCubeプロジェクトの設定を更新する必要があります。あなたのコードを保護し、ユーザーにFTPアクセスを提供する必要がある場合は、追加の手順がちょっと面倒ですが、価値があります。

スタンドアロンのアプリケーションであるため、使用するIDEに関係なく、このエンコーダを使用することもできます。

エンコードは完璧な解決策ではなく、一部の人々の気持ちに反しているということに私は同意します...しかし、自分自身は心の部分を提供します。

+0

注 - Windows XPで使用します。 – Sherri

1

私たちのSD PHP Obfuscatorは、ソースコードの巨大なシステムを難読化し、難読化のための構成が簡単で、難読化されたコードにゼロオーバーヘッドを加え、特別なローダーやターゲットシステムの構成を必要としません。それが難読化されていない場合)。

小さなファイルでは、難読化は制限されています。しかし、小さなプログラムを保護することは馬鹿げたアイデアだと私たちは皆同意します。

大きなファイルシステムでは、クロスファイル名のスクランブリングにより、ソースを再構築することが非常に困難になります。このようなアプリケーションを簡単にリバースエンジニアリングできることを人々に伝えさせないでください。そのようなことに対する具体的な経験、アプリケーションの大きさ(ファイル数)、そしてどれくらいの時間を費やしているかを質問してください。従来のコードは、たとえコメントであっても理解するのに十分なほど難しい。難読化されたコードはずっと悪いです。

元の質問に対するコメントに注意してください:よく設計された難読化装置(SDを含む)はコードを壊さないでください。

+0

+1良いアドバイスと私は完全によく実装された難読化があなたのコードを壊さないことに同意します – Mawg