4

asp.net Web サイトを使用しているユーザーの MAC 番号を調べるソリューションを探しています。IPアドレスを取得できることは知っていますが(理由はわかりませんが、複雑になることはありません)、IPを持つMACアドレスを見つけることはできますか?

編集:.NETで(手動ではなく)プログラムで意味します

4

7 に答える 7

4

IP アドレスは、情報を要求するクライアント システムとサーバー間の通信をルーティングするために必要です。IPアドレスはTCP / IPスタックの下位レベル(レベル3だと思います)から取得されるため、取得できます。MAC アドレスはこれには必要ないため、クライアントとサーバー間の通信には含まれません。

于 2009-08-27T18:03:03.500 に答える
2

サイトが信頼できる場合は、IE でこれを行うことができます:
http://www.devarticles.com/c/a/JavaScript/Advanced-JavaScript-with-Internet-Explorer-Retrifying-Networking-Configuration-Information/1/

典型的な訪問者には機能しないと思います.ローカルネットワークのように、すでに制御しているシステムのユーザーだけです. CoCreateGuid を使用して GUID を生成する一般的な ActiveX を見つけることができれば、IE に 2 番目の方法があるかもしれません。GUID の一部で MAC アドレスを返します。ただし、一般的にインストールされているものを見つけることに賭けるつもりはありません。

于 2009-08-27T18:05:31.683 に答える
2

これを残念に思う機会はありません。

これを取得しようとしても意味がありませんが、インターネット上の Web サイトにアクセスすると、MAC アドレスがホーム ネットワークから離れることはありません。

たとえば、ユーザーが会社のイントラネットなどの同じ LAN にいる場合、これは、IP アドレスを取得し、arp などのコマンド ライン ツールを使用することで判断できます。

ARP は Address Resolution Protocol の略で、ホストのインターネット層 (IP) またはその他のネットワーク層アドレスしかわかっていない場合に、ホストのリンク層 (ハードウェア) アドレスを見つけるために使用できます。

于 2009-08-27T17:58:19.623 に答える
1

Java 6 には、通常、問題のコンピューターの MAC アドレスを返すNetworkInterface#getHardwareAddress()メソッドがあります。MAC アドレスをスプーフィングする方法と手段はありますが、Web サーバーと通信して MAC アドレスを取得するための小さな Java アプレットを作成することもできます。

于 2009-08-27T18:21:17.673 に答える
-5

これはどのプラットフォームでも可能だとは思いません。

于 2009-08-27T18:00:54.517 に答える