- PR -

.NET(C#)でマシン毎にユニークな値を取得するには?

1
投稿者投稿内容
MASATO
常連さん
会議室デビュー日: 2002/06/25
投稿数: 22
投稿日時: 2002-11-01 23:01
WinXP + VisualStudio.NET(C#)で開発を行っていて
簡単なプロテクトを実現するために、マシン毎に何か設定されている個別の値を
鍵にして、暗号化を行おうと考えました。

Win32APIならば、GetComputerNameで取得した値を鍵にして暗号化を行うという方法も
あります。
(本当に簡単なプロテクトで良いので、この方法でセキュリティ的には十分とします)

C#でも、kernel32.dllからインポートすればGetComputerNameは実現できますが、
できれば.NET Frameworkのクラスライブラリだけでこれと同じようなことを
実現したいと思います。

マシン毎にユニークな値であれば、GetComputerName以外の方法でも何でも良いですので、
.NET Frameworkでマシン毎にユニークな値を取得する方法をどなたかご存知でしたら
教えて頂けないでしょうか。
(GetComputerNameで取得できる値程度のユニークさがあれば十分です。)
MASATO
常連さん
会議室デビュー日: 2002/06/25
投稿数: 22
投稿日時: 2002-11-02 16:04
自己レスです。

System.Windows.Forms.SystemInformationクラスを使って
コンピューター名が取得できました。

コード:
string name = SystemInformation.ComputerName;



ひとまずこれを使って進めてみます。
どうもありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)