1つのライセンスで複数のコンピューターに商用アプリケーションがインストールされるのをどのように保護しますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/175857

  •  05-07-2019
  •  | 
  •  

質問

ライセンスを1つしか所有していない人から複数のコンピューターにインストールされることから、商用アプリケーションをどのように保護しますか?

シリアルベースのスキーム以上のものを用意するのは良い考えだと思いますか?

役に立ちましたか?

解決 2

次の方法は、公開サーバーを自由に使用できる限り有効です。

  • シリアルベースの保護、ユーザーはプログラムを使用する前にシリアルを入力する必要があります
  • 最初のシリアルエントリで、シリアルをMACアドレスにバインドし、これらの値の両方から生成された認証コードを作成します。
  • サーバーで確認して、シリアルとMACを相互にバインドできることを確認します。サーバーにMACを登録します。
  • 以降の各実行では、サーバーに再度接続することはありませんが、毎回シリアル+ MACアドレスが認証コードと一致することを確認してください。
  • ユーザーにMACアドレスがない場合は、シリアルがある限りプログラムの実行を許可します。

これにより、あるコンピューターから別のコンピューターにレジストリを単純にコピーすることに対する保護が得られます。

ユーザーが別のコンピューターに同じシリアルでインストールしようとすると、サーバーは既にバインドされているため、シリアル番号をMACアドレスにバインドすることを許可しません。

これは完璧なソリューションではありませんが、99%の時間を保護します。

他のヒント

私の一般的なルールは

  • 商用環境での大規模な展開-監査
  • 低価値ソフトウェアの中規模展開<!> lt; 1000ドル/シート-ライセンスキーのアクティベーション
  • 価値の高いソフトウェアの小規模な展開<!> gt; 10,000ドル/シート-ドングル
  

シリアルベースのスキーム以上のものを用意するのは良い考えだと思いますか?

すべての種類のマシンにすべての種類のソフトウェアをインストールする必要がある人として、コピー保護スキームを検討するときは、貧弱なネットワーク管理者のことを考えてください。インストーラーを作成する際には、ネットワーク全体のインストールを検討してください-必ず何らかのシリアル番号保護を含め、電話をかけるかWebサイトに連絡して、サイト全体のインストーラーコードなどを取得するための認証コードを取得してください、ただし、ライセンスコードが機能することを確認してください。技術的に優れたものから市場に出回っているソフトウェアがインストールされて使用されないようにする良い方法は、インストーラーを台無しにするか、インストールシステムが単に面倒すぎることです。

マシンロックライセンスまたはアクティベーションが必要なライセンスを使用して、ライセンスを特定のマシンにロックします。このようなスキームを自分で開発する代わりに、 CryptoLicensing のようなすぐに使用できるスキームの使用を検討してください。これらの機能をサポートしています。

免責事項:CryptoLicensingの開発者であるLogicNP Softwareで働いています。

MACアドレスとライセンスファイルのアプローチを使用します。お客様にPCのMACアドレスを送信してもらい、そのMACアドレスに基づいてライセンスファイルを生成します。次に、ファイルをメールで送信し、ライセンスファイルをプログラムにロードします。欠点は、人々がネットワークカードを交換し、新しいライセンスを発行する必要がある場合です。人々が常に新しいライセンスを要求しているとは限らないことを確認するには、もう少し簿記が必要です。また、システムをあまりゲームしようとしないことを顧客ベースに少し信頼します。その信頼レベルに応じて、ファイルを簡単に複製できないように、エンコードまたは暗号化のレイヤーをファイルに追加できます。プラス面では、認証サーバーの種類を実装または保守する必要はありません。

ソフトウェアに価値がある場合は、USBドングルをいつでも使用できます。もちろん、すべてのドングル製造業者は、コピー保護を解除できないと主張しています。

この方法の利点は、ユーザーが複数のコンピューターでソフトウェアを使用できることです。ただし、一度に1つずつしか実行できません。実際、製品のアクティベーションのような面倒な作業ではありません。もちろん、欠点は、アプリケーションを完全に電子的に展開できないことです。反対に思えるかもしれませんが、実際には多くの顧客が、少なくとも私が働いている分野でドングルの使用を受け入れているようです。顧客にソフトウェアを使用する(そしてインストールする!)インターネットに接続できない場所。

編集:元の質問のシリアルベースのものを上書きしました。それでさえ、ドングルを入れるよりもユーザーを悩ませるかもしれないことに注意してください。顧客もあなたもその番号を扱う必要がないので、あなたにとっても簡単です。ドングルを接続すると、アプリが動作します。ただし、シリアルのみの方法がはるかに安価です。

AgilisのOrionを使用しています。一部のユーザーはノードロックライセンスのアクティベーションを行い、他のユーザーはWebページまたは電子メールでアクティベーションを取得し、他のユーザーは自社のライセンスサーバーを設置します。 Orionは必要なすべての基盤をカバーしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top