【发布时间】:2014-07-24 15:50:25
【问题描述】:
根据Obtain client MAC address in ASP.NET Application,这是不可能的。我并不完全相信,因为每当我连接到 Tim Hortons WiFi 时,我的 MAC 地址都是已知的。
有时,网络很慢,在重定向到连接页面之前,我会看到这样的 URL:
http://timhortonswifi.com/cp/tdl3/index.asp
?cmd=login
&switchip=172.30.129.73
&mac=60:6c:66:17:1a:83
&ip=10.40.66.229
&essid=Tim%20Hortons%20WiFi
&apname=TDL-ON-NEP-02177-WAP1
&apgroup=02177
&url=http%3A%2F%2Fweather%2Egc%2Eca%2Fcity%2Fpages%2Fon-72_metric_e%2Ehtml
所以根据这个 URL,站点知道路由器的 IP 地址、我的 MAC 地址、路由器分配给我的设备的 IP 地址、网络 SSID、其他一些信息,以及我正在尝试的 URL在连接之前访问。
有两个选项:Tim Hortons WiFi Basic 和 Tim Hortons WiFi Plus,其中“Plus”选项允许我使用此设备自动连接到加拿大的任何 Tim Hortons WiFi 接入点。注册需要一个电子邮件地址,所以我假设这可以通过检查 MAC 地址并将其存储在路由器在连接时 ping 的数据库中实现。 More info here.
根据此页面的扩展名,我可以放心地假设它是 ASP。他们如何获得这些信息?
【问题讨论】:
-
我猜他们正在使用 Active X 控件或 java 小程序
-
@AardVark71 我不这么认为,因为据我所知,iOS 不支持其中任何一个,但同样的事情也会发生。
标签: asp-classic wifi mac-address