21

ハード ディスクや CPU ID などの標準アイテムを使用して、ソフトウェア ライセンスを物理ハードウェアに固定しています。お客様が仮想マシンにインストールしてから仮想マシンのクローンを作成し、ライセンスをバイパスするリスクをどのように軽減できますか?

4

10 に答える 10

9

1 つの方法は、ライセンス サーバーを用意することです。(VM 上の) クライアントにライセンス コードを入力すると、クライアントはサーバーに接続し、ライセンス コードとその他の情報を送信します。サーバーは繰り返し (間隔を定義します -- おそらく数時間ごとに) 「私はまだ有効ですか?」と尋ねます。このリクエストと共に、一意の ID を送信します。サーバーは「はい、有効です」と応答し、新しい一意の ID をクライアントに返します。クライアントは、この一意の ID を次の要求でサーバーに送り返します。サーバーは、これが、前の要求でそのライセンスのためにクライアントに送信した ID と同じであることを確認します。

VM が重複している場合、次にサーバーに「有効ですか?」と尋ねたときに、一意の ID はその VM または他の VM のいずれかで正しくありません。どちらも機能しません。

サーバーまたはネットワークがダウンして、クライアントがサーバーと通信できなくなった場合の対処方法を決定する必要があります。ソフトウェアをすぐに無効にしますか? 悪いアイデア!お客様を怒らせてはいけません。猶予期間を与える必要があります。これはどのくらいの長さですか?数日?数週間?

たとえば、1 か月の猶予期間を与えるとします。理論的には、ライセンス キーを入力した直後に親 VM のクローンを作成し、猶予期間が終了する直前に他の VM をこのクローンに復元して、それらの VM へのネットワーク アクセスを無効にすることができます。ただし、ソフトウェアの追加コピーを海賊版にするだけでも、顧客にとっては面倒です。どのような猶予期間が正当な顧客に迷惑をかけず、希望する保護を提供できるかを判断する必要があります。

VM のクロックが正しく設定されていることを確認することで、追加の保護を実現できます。これにより、海賊行為に対する上記のアプローチを防ぐことができます。

もう 1 つの考慮事項は、経験豊富なユーザーが独自のライセンス サーバーを作成して VM インスタンスと通信し、それらすべてに「問題ありません」と伝えることができるということです。そのため、通信を暗号化すると、これを抑止するのに役立ちます。ここでどこまで行きたいかは、海賊行為が実際に顧客にとって問題になる可能性があるとどの程度考えるかによって異なります. 最終的に、時間に余裕のある真の海賊を止めることはできませんが、正直なユーザーを正直に保つことはできます。

于 2013-11-20T20:10:40.670 に答える
8

ライセンス。ライセンスのないコピーを実行することはできないことをユーザーに伝えます。

ベンダーが仮想マシンを恐れているため、現時点ではソフトウェアのライセンスを購入できていません。部門のインフラストラクチャは一元化された仮想化ソリューションに移行しており、ベンダーと戦って購入を許可する必要があります。彼のソフトウェアのライセンス!

ユーザーに支払うことを恐れないでください。

安っぽくてライセンスを購入できない人は、別の解決策を探すことになり、とにかく面倒になりすぎます。

(しかし、上司にそれを伝えて頑張ってください...)

于 2008-09-26T07:34:58.197 に答える
6

物理マシンにロックする正当な理由はありません。最後に私はコンピューターが故障する可能性があることを確認しました、そしてそれからユーザーはおそらく死んだコンピューターだけでなく、ソフトウェアを新しいマシンにロックするためにあなたに電話しなければならないことによって不便になるでしょう。厳格なライセンス管理を行う必要がある場合は、(ローカル)管理サーバーを使用し、実行中のコピーで数分ごとにライセンスがあることを確認してください。誰かがあなたにお金を払わずにあなたのソフトウェアを本当に使いたいのなら、あなたが何をするにしても、彼らは道を見つけるだろうということを理解してください。

于 2008-10-07T18:03:31.213 に答える
2

認証するには、コンピューターの「ハードウェア」の外部に何かが必要です。ほとんどの企業は、ユーザーが我慢する高コストのソフトウェアにハードウェアキー(ドングル)を選択します。

他の企業はオンライン方式を使用しています-CPUIDと他のハードウェアを持つ複数のユーザーが特定のライセンスを同時に使用している場合は、別のインスタンス化を許可しないか、既存のインスタンス化を閉じます。

あなたはあなたのニーズとあなたの著作権侵害対策フープを飛び越える消費者の意欲に応じて保護を選択しなければなりません。

-アダム

于 2008-10-07T18:08:03.963 に答える
1

定期的なオンラインアクティベーションが必要な場合を除いて、AFAIKでできることはたくさんありません。

ノートンゴーストの物理マシンに問題があります。どうやらHDDのシリアル番号もゴースト化されています。

于 2008-09-26T07:08:50.583 に答える
1

「気にしないで」は短いバージョンです。あなたのクライアントがそれをするのは簡単ではありません、彼らがそれをしているなら、彼らは何があっても彼らが使ったものにお金を払わないでしょう(彼らが無料でそれを手に入れることができない限り彼らはそれを使いません)またはあなたはただフラットですたくさん充電します(あなたがガウジングしているように)。

「本物の」顧客は、通常、その代金を支払います。私が見たところ、企業のような場所は一般的に努力する価値がないと考えるでしょう。

于 2008-10-07T18:05:53.437 に答える
1

ソフトウェアがVMで実行されている場合、クローンされた任意の数のVMで実行されます。したがって、唯一のオプションは、VMでの実行をまったく妨げているようです。仮想マシンの検出に関する記事は次のとおりです。プログラムが仮想マシン内で実行されているかどうかを検出し、それを阻止する方法について説明します。

ちなみに、VMのクローンを作成することは、通常、カジュアルユーザーがライセンスをバイパスするのを思いとどまらせるのに十分な手間であり、クラッキングに熱中しているユーザーは、とにかくそれをバイパスする方法を見つけるでしょう。

于 2008-09-26T07:26:07.530 に答える
0

一部の仮想マシンソフトウェア(少なくともVMware)には、ソフトウェアが仮想化を検出できるようにする機能があることを知っています。しかし、絶対確実な方法はありません。とにかくそのような機能にパッチを当てることは可能です。不思議なことに変化するパフォーマンス(ホストのCPUスパイクによる)も使用される可能性があり、信頼性には疑問があります。「仮想化の兆候」はたくさんありますが、100%信頼できるとは限りません。

于 2008-09-26T07:18:46.050 に答える
0

これは問題であり、経験豊富なユーザーであれば、あなたが行ったほとんどすべてのことを打ち負かすことができます。知識のないユーザーは、仮想マシンを移動すると MAC やその他の ID を変更する VmWare のプレーヤーのような動作に引っかかる可能性があります。おそらく、この種の問題に同意するためです。

代わりにライセンス サーバーを使用するのが最善の解決策です。そのサーバーはアクティブなライセンスの数をカウントするからです。ノードのロックは簡単に破ることができます。また、サーバーを使用すると、IT 部門に責任が押し付けられる傾向があります。IT 部門は、仕事をできるだけ早く終わらせたいだけの個々のユーザーと比較して、ライセンス契約を破らないように注意を払う必要があります。

しかし、最終的には、すべてが適切なライセンス言語と、ある程度信頼できる顧客を持つことに帰着することに同意します. このように馬鹿にされていると思うなら、そもそもソフトウェアを販売すべきではありません...

于 2008-10-07T17:55:56.780 に答える