質問

私はasp.netのウェブサイトを使用して、ユーザのMAC番号を知るための解決策を探しています。私はあなたのIPアドレスを取得することができます知っている(理由はわかりませんが、それは複雑になることはできません)しかし、私はIPを持つMACアドレスを見つけることができますか?

編集:私はプログラム的に(ない手動).NETでの平均

役に立ちましたか?

解決

あなたのサイトが信頼されている場合は、

、あなたはIEでこれを行うことができます。
HTTP ://www.devarticles.com/c/a/JavaScript/Advanced-JavaScript-with-Internet-Explorer-Retrieving-Networking-Configuration-Information/1/する

私はそれが任意の典型的な訪問者、あなたはすでにあなたのローカルネットワーク上のように、制御するシステムだだけのユーザーのために働くことを期待していません。あなたがCoCreateGuidを使用してGUIDを生成し、共通のActiveXを見つけることができればIEでの第二の方法があるかもしれません。これは、GUIDの一部にMACアドレスを返します。私は、一般的にかかわらず、インストールされています1を見つけることに賭けていないでしょう。

他のヒント

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

これは申し訳ありません取得するチャンスがない。

私は自分のMACアドレスは私のホームネットワークを離れることはありません、インターネット上のウェブサイトにアクセスするときに、それは、これを取得しようとする意味がありませんでした場合であっても。

[OK]をユーザーが同じLAN上にあった場合例えば、会社のイントラネットでは、このIPアドレスを持つとARPのようなコマンドラインツールを使用することによって決定することができたと言います。

ARPは、アドレス解決プロトコルの略で、それはホストのリンク層(ハードウェア)のみのインターネット層(IP)または他のネットワーク層アドレスが知られているアドレスを見つけるために使用することができます。

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

MACは、使用するのは実用的ではないかもしれません取得取り組みます。誰かが複数のネットワークアダプタを持っている場合、彼らはまた、複数のMACアドレスを持っています。そして、それは、誰かが2つのネットワークを持っていることはもはや珍しいことではありません。 (例えば、ブルートゥース、定期的に有線及び無線LANは既に3であろう。)

AのMACアドレスがちょうど識別のためのものであり、それを要求することができます。アドレス解決プロトコルは、この目的のために作成されます。 ARPを実行することによって、あなたはMACアドレスを取得することができます。残念ながら、これだけではない、インターネット上で、ローカルネットワーク上で動作します。私は、IPv6を使用することによって、あなたはまた、いくつかのオプションを持っているかもしれないと思います。私はそれはまだちょうどローカルシステムに制限されることと思いますが。

MACアドレスは、一般的に一意の識別子として使用されているので、

あなたの訪問者のMACアドレスが不適切とおそらく犯罪者とみなされるかもしれない入門します。この情報は、ハッカーがユーザーのネットワークへの物理的アクセスを得るために管理する場合は特に、ハッカーによって悪用される可能性があります。それは彼がユーザーを偽装できるようになります。あなたのサイトはいくつかのセキュリティの専門家は非常に不幸になるかもしれない...

http://www.ipaddresslocation.org/find-mac-addressで。 PHPは、彼らが動作すると主張するJavaアプレットがあります。これは、しかし、GoogleのChromeで私のシステムでません。

私は同様の問題(私は別のデバイスに異なるコンテンツをターゲットとするためのキーとして、クライアントデバイスのMACアドレスを使用しています)を持っています。このスレッドは有用でした。これを実行する方法はないように思われることを考えると、暗黙的に私は、Webサービスにクライアントから渡されたパラメータの1つとしてMACアドレスを代わりに含まれています。

(N.Bが。これは、それだけで、クライアントとサーバーが緊密に統合されている理にかなっていると、一般的な答えではない場合コールでデータを渡すための余地がある。)

私は、これは任意のプラットフォーム上で可能ではないと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top