質問

私の考え方を実装するライセンスの良いメカニズムは良い抵抗できる海賊版の生産である。のに必要な機構を利用するべきではありませんのインターネット接続までの各時間でのソフトウェアを使用します。しようと考えている機構に基づくハードウェアId等だっていう方に。何のパラメータ/アルゴリズム特性を必要とすることに懸念をhack証明ライセンスメカニズムは?

役に立ちましたか?

解決

すべての

まず、何も私はあなたのソフトウェアを保護することにあまりにも多くの時間を費やしていないだろう、hackproofではありません。

ハードウェアIDに基づいたメカニズムの欠点は、ユーザーが新しいコンピュータやアップグレード自分のコンピュータのほとんどを買うとき、彼はあまりにもキーを更新する必要があります。 <ストライキ> HWHash にかなり良いハードウェアIDの実装ですが、私はもっと(無料)ソリューションがあると思います。 仕事で我々はハードロックと掛け金のキーを使用しますが、これらは非常にではありませんUSBキーソリューションです小さなアプリケーションのための効率的なています。

他のヒント

理想的には、OSに依存します。

であるものが必要

私はあなたのコード内でのライセンスの保護を埋め込むか、コピー防止コードが最初に実行せずに実行することができないような方法で、その中にあなたのアプリケーションをラップすることをお勧めします。

アプリケーションが、これは、局所的に生成されていないことを操作するために、ライセンスキーファイルを必要とした場合、

これは最高になります。

これを行う方法の1つは、それが最初の実行だ上で、アプリケーションがハードウェアに基づいて画像のコードのいくつかのフォームを生成していることです。これはあなたに供給され、見返りに、あなたは、コードを実行できるようになりますライセンスキーを提供します。これらは多くの場合、少なくとも変更されますとCPUとマザーボードを中心にハードウェアのイメージをベースに最高ます。

アプリ。それが実行されるたびに、ハードウェアの画像とライセンスキーに対して確認する必要があります。

アプリをしたい場合。ライセンス期間限定、それはまた、それが実行され、ライセンスキーファイルの中でそれを埋め込むいるどのくらいの時間を追跡する必要があります。

ライセンスファイルを暗号化することを忘れないでください。

また、それはより困難dotfuscatorまたは類似の使用によって、あなたの実行可能ファイルを逆コンパイルできるようにすることを忘れないでください。

チェックこの質問: どのコピー保護技術を使っていますか?

また、他へのリンクに関してお聞きします。

私は、彼らがより多くのハックを公開している可能性があるとして、公表されたソフトウェア保護機構の非常に警戒すると思います。あなたはユニークな永続的なIDを取得し、独自の保護メカニズムをロールするためにこれを使用するためにいくつかのテクニックを使用してオフにおそらく優れています。私はまた、あなたがプログラムを実行するたびに、これはあなたのproection機構の場所にハッカーを導きとして、それは、簡単なチェックにライセンスが悪いアイデアだと思います。 IMO、あなたは、より良い、よりランダムにライセンスをチェックして、セッションごとに1回以上されています。

FWIW、私は私のハイエンドデスクトップソフトウェアのためのハードウェアロック(HASP)を使用し、モバイルソリューションのデバイスIDベースのライセンス。あなたは垂直市場で高いコストソフトウェアの少量を販売している場合は、私見では、優れたライセンス保護メカニズムは理にかなっている、とハードウェアドングルがうまく機能します。私の経験では、人々は、この場所にない場合は、彼らが購入するよりも多くのライセンスを使用することとなっています。大容量、低コストのソフトウェアについては、私はユーザーベースと製品の可視性の大きさを増やすに基づいて著作権侵害で生活する傾向があると思います。

  

私は、著作権侵害に対する良好な耐性を持っている優れたライセンスメカニズムを実装することを考えています。必要なメカニズムは、ソフトウェアが使用され、毎回のインターネット接続を使用しないでください。

次に、どのようにライセンスを定期的にオンラインチェックについてはどうですか?

と、ユーザーがログイン初めてで、ユーザーは自分のアカウントに対してインストールを確認し、ライセンスファイルは、ユーザーのPCに保存されています。このライセンスファイルは暗号化され、一意のライセンスを識別するために必要なすべてのデータが含まれています。これは、すべてのサーバー上に保存されます。

ライセンスファイルには、数日あるいは数ヶ月のセット数に失効します。ファイルの後にログインすると、アカウントに対してチェックを満了し、その正当性を検証します。あなたも、この時点で新しいライセンスファイルを生成することを検討してください。

ユーザーのインターネットがダウンし、ライセンスを登録することができない場合は、いくつかの余裕を与えるいくつかの知性があるはずです。おそらく、7日間ます。

ソフトウェアを新しいコンピュータに再インストールされている場合は、

ユーザーが検証プロセスを繰り返す必要がある。

他の人が述べたように、

は、そのような人がコードをハックしますから、決定した海賊を倒すする方法はありませんが、これは予防やカジュアルな著作権侵害を遅くする必要があります。

あなたはマイクロソフトのSLP をチェックアウトすることができます - 私はそうではありませんそれを使用しますが、それは間違いなく面白そう(yknow、あなたはMSのものに興味があれば...)

一つの重要な点は、注意する - 何のライセンスメカニズムは、著作権侵害から保護しない、あるいは、実質的にそれを軽減します。本質的に破壊可能である - 定義では、ライセンスメカニズムは、クライアント側になります。 DRMで何が起こったのか、すべてを見てください...

あなたの指針は、したがって、使いやすさでなければなりません - 意思は、一般的なポリシーとしてそれを使用するべきである、善玉が快適に彼らが行うことを許可されることになっているものに限定され、悪者 - 。まあ、悪者はとにかく自分の意思を回避し、あなたの最高の希望は、それは多くの作業することです。

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