我想将客户端重定向到不同的URL。我使用端口重定向完成了这个。但现在我想要客户端的MAC地址作为URL的参数。如何获取MAC地址并使用URL发送。
答案 0 :(得分:0)
MAC地址不是您可以从Applicaton级别获得的,例如:客户端浏览器或服务器。 请参阅http://en.wikipedia.org/wiki/OSI_model了解它之间的距离。 这就像要求从乘客座椅的仪表板维护火花塞一样。
如果且仅当您的客户端允许运行自定义二进制可执行文件时,查找网络接口的MAC地址,并以某种方式电话回家到您的服务器,这是可能的。如果您正在寻找用于WiFi路由器的MAC地址阻止/接受,请注意它们仅在本地接口级别工作,即路由器附近。 使用MAC地址,以便在硬件级别上传输IP数据包,但是,一旦到达另一个路由器,就会对其进行处理。只有IP数据包才能在通过多个路由器的长途旅行中存活下来,一直修改TTL,直到它到达您的服务器。
更好的方法是使用。处理客户端检测 Cookie + https + 1x1点图像可跟踪唯一身份访问者和用户代理 使用登录/密码对。 根据cookie检测它是否是有效的客户端是非常实用的 尝试在客户端安装二进制文件以查找可能没有的MAC地址 甚至是独一无二的(如果他们用工具修改它,它可以是任何......)