Pergunta

Eu sei como rastrear um endereço IP, mas preciso rastrear o endereço MAC dos usuários que visualizam minha página.

Como fazer isso?

Foi útil?

Solução

A menos que o usuário esteja na mesma LAN que o servidor da web, você não pode fazer isso. Os endereços MAC estão na camada Ethernet abaixo do TCP/IP e não estão incluídos nos pacotes TCP/IP roteados na rede local dos usuários.

Em alguns ambientes, pode ser possível usar um plug-in do lado do cliente para permitir o acesso ao JavaScript ao endereço MAC e transmitir essas informações ao servidor.

Se este é Algum tipo de aplicativo da Web baseado em LAN, você pode tentar obter o endereço MAC do cache ARP. Como você faz isso dependerá do sistema operacional, mas no Linux você pode analisar a saída de arp -n

Outras dicas

Você não pode. ... bem, não sem a ajuda de algum software cliente totalmente confiável (também conhecido como um plug-in de navegador) para ajudar.

O endereço MAC não é fornecido pelo navegador como parte de sua solicitação e também não é acessível por meio de JavaScript do lado do cliente.

A única maneira de coletar essas informações é fornecer um plug-in do navegador que possa recuperar esses detalhes em seu nome. No caso da maioria das combinações de navegador / sistema operacional, isso exigirá que seus usuários confiem e instalem o plug-in.

Isso significa efetivamente que é possível projetar essa solução para um ambiente corporativo ... mas extremamente improvável que trabalhe para um site que volte a ser público.

Se você deseja obter autenticação (para fins de acesso ou auditoria), sugiro investigar outras opções, como certificados e similares.

Você não pode. Em geral, você não pode conhecer o endereço MAC de seus usuários.

No entanto, para o IE em sites confiáveis, veja isto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top