PHPを使用してWebサイトを閲覧しているユーザーのMACアドレスを検出するにはどうすればよいですか?
-
26-09-2019 - |
質問
IP アドレスを追跡する方法は知っていますが、ページを閲覧しているユーザーの MAC アドレスを追跡する必要があります。
これを実現するにはどうすればよいでしょうか?
解決
ユーザーがウェブサーバと同じLAN上にある場合を除き、あなたがこれを行うことはできません。 MACアドレスは、TCP / IP以下のイーサネット層の上にあり、TCP / IPパケットに含まれていないユーザーがローカルネットワークをオフにルーティングされます。
いくつかの環境では、サーバにMACアドレスにアクセスするJavaScript、および送信その情報をできるようにするクライアント側のプラグインへの活用可能性があります。
これはののLANベースのWebアプリケーションのいくつかの種類である場合は、は、ARPキャッシュのうち、MACアドレスを取得してみてください。あなたは、これは、オペレーティング・システムに依存しますが、Linuxの下であなたがarp -n
の出力を解析することができませんどのように
他のヒント
あなたがすることはできません。 ...まあないヘルプに(ブラウザのプラグイン別名)いくつかの完全に信頼できるクライアントソフトウェアの助けなしています。
MACアドレスは、それの要求の一部として、ブラウザによって提供されていないと、いずれかのクライアント側のJavaScriptを経由してアクセスすることはできませんされます。
は、このような情報を収集する唯一の方法は、ブラウザを供給することであるプラグインで、あなたに代わって、このような詳細情報を取得することができます。ほとんどのブラウザ/オペレーティングシステムの組み合わせの場合には、これは信頼とプラグインのインストールユーザーが必要になります。
この事実は、それが企業環境のために、このようなソリューションを操作することが可能だということを意味します...しかし、公共の対面ウェブサイトのために働くことは極めてまれています。
あなたは(どちらかのアクセスまたは監査の目的のために)認証を達成するために探している場合は、は、私は証明書などなど、他のオプションを検討することをお勧めします。
あなたはできません。一般に、ユーザーの MAC アドレスを知ることはできません。
ただし、信頼できる Web サイト上の IE については、次を参照してください。 これ.