2009-08-11 13 views
2

ソフトウェアライセンスキーを作成する必要があります。その1つは、イメージの重複を避けるために、特定のサーバーにキーをバインドすることです。 1.このタスク(CPU、MAC、その他)を達成するための好ましい方法は何ですか? 2.仮想マシンで実現できますか?クロスプラットフォームのためのマシン/環境へのソフトウェアライセンスを制限する最善の方法は?

エクストラクレジットは、Windowsの起動がするように:)

+4

私が書いた何かがクラックされ、海賊の湾でダウンロードすることができる日を楽しみにしています。 – Will

+0

-1これは本当にやってはならないことです。 – Imagist

+0

個人的には、私が書いたソフトウェアは、最初にクラックされたり、ライセンスされたりすることはありません。 しかし、協力的なビジネス環境では物事は少し異なります。特にお客様のクライアントが適切に管理されていない環境で動作している場合は特にそうです。いかなる場合でも;これらは私が対処する必要がある要件です。 – eLAN

答えて

1

トリッキーなことは、いくつかのreduncancyと上記で決定一意のキーを、見つけることです。私。 CPU、MAC、またはハードディスクのいずれかが交換されることを許可しますが、それらのすべてではありません。実際、CPU-IDはMACやハードディスクとして変更される可能性が低いので、より適しています。バーチャルマシンはこれらのIDを複製することもできますが、バーチャルマシンで実現できます。その場合、活動を検証する単一のインターネットベースのサーバーとアクティブなライセンスを組み合わせることができます。この方法では、VMが複製されている場合、1つだけがアクティブになります。

4

は同じアプローチに従ってください近づきます。ハードウェアに関する情報を収集し、何らかのハッシュに変換してください。ここにあなたのマシンキーがあります。それは時計どのようなハードウェア、ここ

チェック:

Windows Product Activation

Windows Product Activation (WPA) on Windows XP

3

このようなことはしないでください。正当な顧客を怒らせることです。悪い人あなたの周りの道を見つけるでしょう。

お客様が最後に望むことは、午前4時に起きて、ソフトウェアを納得させようとしていることです。はい、ネットワークカード/ディスクのみと同じマシン上で実行されていますコントローラ/マザーボードなどが変更されました。

+1

開発者と顧客のコストは、著作権侵害を避けることによって節約できる可能性があります。すべてのことが平等であれば、賢明な顧客は、「保護」なしで製品を選ぶでしょう。 –

+1

奇妙なゲーム。唯一の勝利の動きはプレーしないことです。 – Imagist

関連する問題