0

ローカルサーバー上で実行されるアプリケーションを構築しようとしています。このアプリケーションには、ルーターを介して接続するスマートフォンデバイス(セキュリティゲートに配置されているなど)からアクセスできます。これは、キャンパス内のチェックイン/チェックアウトのローカルアプリケーションであり、インターネットを介してクライアントがアクセスすることを目的としたものではありません。

ここで、各スマートフォンデバイスをWebアプリケーションに一意に登録して、追加の詳細情報を入力したり、チェックインまたはチェックアウトのたびにログインする必要がないようにします。そして、私のアプローチは、MACアドレスに基づいて各デバイスを登録することです。

アプリケーションに接続されているネットワーク上の任意のデバイスのMACアドレスを取得できますか?私はPHPが好きです。

exec('arp '.$_SERVER['REMOTE_ADDR'],$user_mac);

arpコマンドはこのネットワーク上のアドレスを取得できますか?また、デバイスを一意に、そして永続的に識別するためのより良い方法はありますか?

ありがとう。

4

1 に答える 1

1

MAC アドレスはセグメント間では表示されません。ARP から MAC アドレスを取得できるようにするには、クライアントとクライアントの間にルーターを配置する必要はありません。

于 2012-06-05T09:21:44.770 に答える