我想将客户端重定向到不同的 URL。我已经使用端口重定向完成了这项工作。但现在我想要客户端的 MAC 地址作为 URL 的参数。如何获取 MAC 地址并使用 URL 发送。
1 回答
MAC 地址,不是您可以从应用程序级别获得的东西,例如:客户端浏览器或服务器。请参阅http://en.wikipedia.org/wiki/OSI_model了解它的距离。这就像从乘客座椅的仪表板上要求维修火花塞一样。
当且仅当您的客户端允许运行定制的二进制可执行文件、查找网络接口的 MAC 地址以及以某种方式回拨到您的服务器时,这是否可能。如果您正在寻找阻止/接受 WiFi 路由器的 MAC 地址,请注意它们仅在本地接口级别上工作,也就是说,就在路由器附近。使用 MAC 地址,在硬件级别传输 IP 数据包,但是,一旦它到达另一个路由器,它就会被丢弃。只有 IP 数据包才能在穿越多个路由器的漫长旅程中幸存下来,一路修改 TTL 直到它到达您的服务器。
A better approach would be to handle client side detection with Cookie + https + 1x1 dot images to track unique visitors, and user agents, all combined with a login/password pair. Detecting if it is a valid client, based on the cookie is much practical then trying to install a binary on client's side to peek for a MAC address that may not even be unique (if they modify it with tools, it can be anyting...)