ターミナルサーバーで実行する小さなクライアントプログラムを作成しています。私はそれが指定されたサーバー上でのみ実行されることを確認する方法を探していますし、サーバーから削除された場合、機能が停止します。仮想マシンでも確実に使用できる一意のコンピュータ識別子はありますか?
私はそれを100%安全にする方法がないことを理解しています。ほとんどのパワーユーザーがそれを行うことが難しくなるようにしたいと思いません。
プロセッサID、WindowsプロダクトID、コンピュータGUID、その他のUIなど、さまざまな一意の識別子があります。ターミナルサーバーは仮想マシンなので、このマシンに完全に固有のものは見つかりません。
これを最も安全にするために何を調べるべきかに関するアイディア。アプリケーション自体の目的を破るため、できるだけセキュアにする時間や必要性がありません。
私はMACアドレスを使用したくありません。各マシンに固有のものですが、インターネット上の指示に従うことで偽装することができます。
私たちのシステムチームがVMサーバーをクローンし、社内のボリュームキーを使用しているため、私は既に同じ製品ID番号を持つ2つのサーバーにアクセスしています。私はアイデアを持っていません同じ製品IDをいくつも持っていますProduct ID
また、マシンを特定しようとする代わりに、このソフトウェアにアクセスするためにユーザーを特定し、
MACアドレスはVMでもユニークであるべきですか? - http://stackoverflow.com/questions/3443093/what-is-a-good-unique-pc-identifier – Paolo
どのように誰もMACアドレスを偽装することができる人の数についてこのような正確なデータを持っていますか?どうやらそれは5%です...私は分かりませんでした。 –
私はMACアドレスをやりたいとは思っていません。 http://www.mydigitallife。情報/ 2008/06/30/how-to-change-or-spoof-mac-address-in-windows-xp-vista-server-20032008-mac-os-x-unix-and-linux/ –