2011-07-12 16 views
0

[OK]を、私はCMSの作成中です。無料版とプレミアム版があります。明らかに、プレミアムバージョンにはモジュールがあり、無料版には含まれません。私のプレミアムバージョンがウェブ上で共有されないようにするにはどうすればいいですか? Iveはリモートサーバーの検証、暗号化、プレミアムスクリプトのエンコーディングを含むライセンスキーの使用について検討しました。私はZend GuardやIoncubeを使いたくないのです。なぜなら、ユーザーがCMSにインストールされたソフトウェアを持っていなければならないからです。私はまた、エンコードを除外するCMSをカスタマイズ可能にしたい。誰でもスクリプトが無効にならないようにするアイデアはありますか?可能であれば、リモート検証を行う単一のページをエンコードすることは可能です...ちょうど何か...それは弾丸である必要はありません..しかし、初心者のクラッカーがそれをヌルにして解放することを防ぐ何かプレミアムPHPのセキュリティで保護された方法

+0

初心者を援助することは助けにならない。なぜなら、それは1人の中間ユーザーしか必要とせず、全ての初心者は無料のバージョンを手に入れるからである。防弾使用許諾契約に進んでください。あなたの製品を保護するためにPHPでやっていることは、自明にバイパス可能です。 –

+0

ご回答いただきありがとうございます:)このライセンス契約書はどのようなものですか?本当に正直であるために著作権を支払うことを望んでいません – Wilson212

+0

あなたは弁護士と話す方が良いでしょう。 –

答えて

0

エンコードページ: 個人的には、PHPエンコーダを避けるためにいくつかの手法を試しましたが、商業環境では何も効果的ではありませんでした。

私の経験によれば、管理された環境のほとんどが既に両方を持っている可能性が高いため、IoncubeとZendはサーバーにインストールされていないので心配はありません。このため、ユーザーが単一のアプリケーション用にインストールする必要があるという問題が軽減されます。

あなたのターゲット市場にも依存していると言って、あなたがJoomla!たとえばWordPressの場合、ターゲット市場は通常、管理された環境を使用するため、大きな問題はありません。 しかし、イントラネット市場では、これは軽微な問題かもしれませんが、塩分の価値があるサーバ管理者なら、これを簡単にインストールすることができます。ライセンスモジュールでライセンスを確認するためにポート設定を指定する必要があるため、イントラネット市場は少し難しくなります。

注:ご使用の製品はソースコードを使用して配布されるため、IP(Intellectual Property)に注意して注意する必要があります。これは一般に、すべてのページに法的拘束力があります。また、プロジェクトで使用している他のIP所有者のスクリプトの要件を尊重することを忘れないでください。

LICENSING & ENCODING(SUGGESTION):ライセンス機能を備えた単一のページのエンコーディング はそれについて行くの方法ですが、ソースコードの残りの部分が利用可能な場合、あなたはそれがかなり簡単バイパスすることができます。

ライセンス機能付きの1ページをエンコードするだけでなく、ログインの検証、各保護されたページの認証チェックの半分、データベースへの投稿用の基本機能もエンコードします。こうすることで、ライセンススクリプトでエンコードされたページを削除しようとすると、ログインやコンテンツの更新はなくなります。セッションチェックの半分が有効なので、システムから追い出されます。各ページの操作に必要な別の機能です。これはメニューです(これはログアウト機能を隠すことができるのですばらしい)、ログアウト機能の一部のように見えますが、現実にはすべての変数が存在しない場合は、セッションを破棄します。

保護された各ページ(その関数をエンコードする必要があります)での認証チェックの値を選択するときは、ランダム変数とわかりやすい名前のようなものを使用してみてください(MD5ハッシュが好きです)。スクリプトの「ハッキング」を回避するためのもう1つの方法です。

私はこれがあなたを助けてくれることを願っています。

+0

それは素晴らしい答えです、ありがとう:) – Wilson212

関連する問題