0

Silverlight または Web アプリケーションがどのコンピューターから実行されているかを知る方法を探しています。最初はMACアドレスで実行したかったのですが、SilverligthがMACアドレスにアクセスできないことがわかりました。

Macアドレスやその他のPC固有のアドレスのような固有のコンピューターアドレスを取得する方法はあるのでしょうか? silverligth/javascript/html など、PC に何もインストールせずに Web ベースで?

Thxマティ

4

2 に答える 2

5

このチュートリアルでは、それについて説明します。

http://code.msdn.microsoft.com/silverlight/ComputerID-fr-Silverlight-e07cbeb7

于 2012-11-15T15:35:07.330 に答える
1

一般に、各コンピューターに 100% 一意の識別子を取得することはできませんが、ある程度一意にすることは可能です。これを行うために、以前にいくつかのjavascript/javaコードを実装しました。クライアントのマシンのいくつかの特性からハッシュを生成することで機能しました。

  • クライアントのマシンにインストールされているフォント
  • Java バージョン
  • Silverlight バージョン
  • IPアドレス

複数のクライアントが同じ識別子を持つ可能性は非常に高いですが、この組み合わせにより、クライアントごとにある程度一意の識別子が作成されました。というか… 昔のことです。

(全体は、Java または Silverlight がインストールされているかどうかに大きく依存していました。また、ユーザーは、サイトがアプレットを実行できるようにする必要があります...)

そのようには行かず、それが不可能であるという事実を単純に受け入れて、問題に対する他の解決策を見つけることをお勧めします。

于 2012-11-15T15:48:51.960 に答える