web-dev-qa-db-ja.com

WebサイトにアクセスしてクライアントのMACアドレスを取得する方法は?

私は私のウェブサイトを持っています、そしてそれは訪問者の数、IPとアクセスの時間を記録します...

各訪問者を識別したい...これはIPアドレスの記録が可能だったと思うが... IPが動的な場合、システムに障害が発生する。だから、MACアドレスを記録することで解決できると思う...可能ですか?どの言語を使用すべきですか? PHP、ASP、Javascript?

ありがとう

編集:ログイン情報なしで各ユーザーを識別するために使用できるもの(ユーザー名pwd)。

29
Richard

TCP/IP規格によるMACアドレスは、それが関係するローカルエリアネットワークの外部とは決して通信されません-そのLANを越えたルーターは偶数でもありませんget記録しようとしている情報。 IPに加えてユーザーエージェントの詳細を照合する、応答の一部としてCookieを提供する、&c:it is、やっぱりコア「ウェブ分析」の分野の機能。 MACアドレスは、それを利用するのに理にかなっている技術の範囲の一部ではありません!-)

47
Alex Martelli

クライアントマシンに「ネイティブ」アプリをインストールする手法を使用する場合にのみ可能です。たとえば、activeXコンポーネント、Javaアプレットまたはクライアントアプリケーション。インストールされたアプリケーションは、MACを取得し、引数としてMACを使用してWebサーバーを呼び出すことができます。 、ログインを処理するために独自のフロントエンド「ブラウザ」を構築する必要があります。ユーザーがログインしたら、デフォルトのブラウザでアプリを起動できます。

将来のブラウザで、ユーザーが特定のサイトにMACにアクセスする許可を与えることができたらいいですね。次に、サイトに「このデバイスを登録する」というボタンがあれば、Webアプリケーションは追加のネイティブアプリをインストールする必要なしにそうすることができます(結局、ブラウザーISネイティブアプリ)。

7
Russ Reese

Cookieを保存して、戻ってきたときに一意に識別できるようにすることはできませんか?ユーザー名/パスワードの要件はありません。

http://en.wikipedia.org/wiki/HTTP_cookie

5
Shawn D.

申し訳ありませんが、MACアドレスの送信はHTTPの一部ではありません。ただし、Cookieを使用して異なるユーザーを識別することはできます。バックエンド言語はすべて実行します(サーバー側でCookieを追加します)。 JavaScriptを使用して、クライアント側でCookieを設定することもできます。

4
cyl19910101