2009-07-20 18 views
1

私のソフトウェアを検証するための良い方法は何ですか?
私は購入者ごとに鍵を生成し、その鍵が一度だけ使用されていることを確認したいと考えています。また、他のコンピュータにそのアプリケーションをインストールして同じ鍵を使用することはできません。
誰か良い提案はありますか?コピープロテクト理由のためのソフトウェアの妥当性確認


おかげで、

答えて

2

一つの簡単な方法は、コンピュータがサーバー上でそれを登録し、その後、インターネット経由でアクティベーションコードを送信することです。このように、同じアクティベーションキーを再度使用することはできません。

インターネット接続が存在しない場合は、アクティベーションキーを使用して電話をかけることもできます。

4

最も一般的なやり方は、電話でのアプローチです。登録後、あなたのアプリケーションは管理しているサーバーに連絡し、登録情報を送信します。データベースに対してキーをチェックします。新しい場合は、登録を許可します。それ以外の場合は登録を拒否する。

これは簡単な方法ですが、あまりユーザーフレンドリーではありません。

問題1:ユーザーはコンピューター/コンピューターのダイ/変更コンピューターを再フォーマットします。このシナリオでは、顧客は支払ったソフトウェアを再インストールすることができません。 1つの解決策は、あなたに連絡をとることです。あなたはそれらに新しい鍵を送信します。

問題2:ユーザーはインターネットにアクセスできない:ソリューション:アプリケーションをオンラインのみで利用可能にする。

問題3:ユーザーがプログラムをアンインストールしてから、後で再インストールしたい。解決策:アンインストール中に、登録サーバーに連絡してキーを削除する必要があります。

あなたの目標が正直な人々を正直に保つことであることを理解してください。あなたのものを海賊版にする人は、コピープロテクションのあなたの最高の試みを簡単に打ち負かすことができます。それを単純にしておくと、あまりにも多くの時間を費やして、より重要な問題に対処しないでください。

+0

その明確に願って、それを拒否します。 –

+0

あなたはそうです。ありがとうございました。 – Alan

+0

携帯電話のアプローチ!最も一般的な方法は? – jDeveloper

0

実際の質問は厳格なライセンス強制が本当に必要かどうかです。いくつかのケースがありますが、確かに、ライセンスコードが過度の場合があります。最後に、それはトレードオフです:活性化の

長所:あなたのユーザーがアプリをインストール

  • 保証一度
  • 野生
している正確にどのように多くのコピーの
  • 知識

    最小限のライセンス(シリアル番号と基本的な非インターネット検証)の利点

    • ユーザーはすぐにstインターネットにアクセスできない場合でも、このアプリを使用してアプリを使用してください。
    • 再フォーマットして再インストールしたいユーザーはいません(クラッシュしたコンピュータから復旧している場合、ライセンスの悪化が必要な最後のものです)
    • アクティブ化していないアプリをより魅力的なものにするために、アクティブ化に注意しているユーザーは、アプリを一切スキップすることがあります。
    • サーバーがダウンした場合(または今後操作を終了した場合でも)あなたのソフトウェア
    • アクティブ化の面倒を扱うのに費やす時間はありません
    • 時間が活性化スキームではなく、より多くの販売で、その結果、より良いアプリを作ることに専念することができます開発過ごし

    活性化方式はあなたのためにプラス、開発者を持っており、ユーザーのための頭痛の種である、軽量ライセンスに対し、ユーザにはるかに魅力的であり、ユーザには最小限の欠点しか与えない。私の好きな記事のうち、2つの選択肢の重さはEric Sink's "Tenets of Transparency (point 4)です。

    アクティベーションが必要と思われるかもしれませんが、実際に行っているかどうかを検討することをおすすめします。厳しい執行からの追加売上は、すべての欠点からの喪失売上を上回っていますか?

  • 0

    ここでは、1つのコピーが1台のPCに対してのみ使用されることを確認する方法があります。 1 - アプリケーションが最初に起動すると、マザーボードのシリアル番号などの情報が収集されます。ユーザーがネット上でアプリケーションを起動し、このマシンにのみ生成されるアクティベーションコードを取得する情報を収集し終える>>アプリケーションが起動コードを起動したときにnother pcで再び同じアクティベーションコードを使用しようとした場合ハードウェアに関する情報と、それはアプリケーションを右ではない見つけるには 私はアランは、「連絡先」を意味し、「含まれない」と思う

    関連する問題