0

私のウェブサイトを閲覧するクライアント側からコンピュータ名またはMacアドレスを取得する必要があります

私は1か月前から今まで研究を狂わせましたが、正しいコードを見つけることができませんでした。それは難しいか、可能ですか。JavaScriptまたはPHPで?

4

2 に答える 2

1

この投稿では、これはサーバー側では不可能であると説明されており、その説明も記載されています。 HttpServlet からクライアントの MAC アドレスを取得する方法は?

クライアント側のソフトウェアはそれを行うことができるかもしれませんが、トリックによってのみです。純粋なJSからは、これは確かに不可能です。 Java アプレットを使用して Web ページの MAC アドレスを取得する

于 2013-02-13T12:07:34.940 に答える
1

いいえ、それは不可能です。その理由を理解するには、コンピュータ ネットワークに関する知識が必要です。

すべてのクライアントの MAC アドレスを追跡できるようにするには、リンク層 (または OSI 層 2) でクライアントと対話する必要があります。これは、クライアントがインターネットへのアクセス ポイントとして使用するルーターである場合です。クライアントが接続しているWebサイトをホストしているサーバーである場合ではありません。

ただし、サーバーはアプリケーション層と対話します。このレイヤーでは、クライアントの UA (ユーザー エージェント) を追跡できますが、これではクライアントを一意に識別できません。

さらに、人々はWifi MACアドレスを変更できます=> MAC OSXで、コマンド「sudo ifconfig en0 lladdr 00:01:02:03:04:05」を実行します

コンピュータ ネットワーキングの優れた入門書: https://class.stanford.edu/courses/Engineering/Networking/Winter2014/about

于 2014-08-12T18:30:32.743 に答える