Javascript 当我登录时,星巴克用什么填充URL?

Javascript 当我登录时,星巴克用什么填充URL?,javascript,get,client-server,Javascript,Get,Client Server,当我登录星巴克时,我的URL会像这样填充 http://sbux-portal.appspot.com/splash?mac=0c:84:dc:21:96:bd&apname=18:64:72:ce:58:d8 这是一个GET请求,参数如下: mac=0c:84:dc:21:96:bd apname=18:64:72:ce:58:d8 然后立即重定向到 https://digital.starbucks.com/?vh=439eafa068feaf8cfe59a4eaa7a31eed

当我登录星巴克时,我的URL会像这样填充

http://sbux-portal.appspot.com/splash?mac=0c:84:dc:21:96:bd&apname=18:64:72:ce:58:d8
这是一个GET请求,参数如下:

mac=0c:84:dc:21:96:bd
apname=18:64:72:ce:58:d8
然后立即重定向到

https://digital.starbucks.com/?vh=439eafa068feaf8cfe59a4eaa7a31eed&MacAddr=0c:84:dc:21:96:bd&venue=07386&ts=1434977299
我可以看到一个GET请求,其中包含以下参数:

vh = 439eafa068feaf8cfe59a4eaa7a31eed
MacAddr = 0c:84:dc:21:96:bd
venue = 07386
ts = 1434977299
有没有办法弄清楚这些参数是什么?有我可以看的地方吗?使用
getmac
我可以看到我的mac地址正在被发送,并且
ts
似乎是一个时间戳,但是其他参数是什么?(更新:地点似乎是门店编号)


另一方面,他们如何获得我的MAC地址?您是否正在使用JavaScript执行此操作?

您自己似乎已经猜对了许多参数。它看起来像是一个mac地址,但可能是本地星巴克路由器的地址

此外,由于您可以在GET请求中看到您的MAC地址,而客户端无权访问该地址,因此将在服务器上确定该地址,并将其发送回您


这就是您在重定向中看到它的原因。

您自己似乎已经正确地猜到了许多参数。它看起来像是一个mac地址,但可能是本地星巴克路由器的地址

此外,由于您可以在GET请求中看到您的MAC地址,而客户端无权访问该地址,因此将在服务器上确定该地址,并将其发送回您


这就是你在重定向中看到它的原因。

我假设地点就是你所在的星巴克店号。您也可以在C#@cadegalt GET中执行此操作,在这种情况下,可能是从服务器获取数据。可以使用PHP检索Mac地址。你所在的星巴克可能会抓取你的mac地址/地点,然后将我发回给你。然后客户会向星巴克网站发送另一个请求,而不是本地星巴克。我假设地点是您所在的星巴克店号。您也可以在C#@cadegalt GET中执行此操作,在这种情况下,可能是从服务器获取数据。可以使用PHP检索Mac地址。你所在的星巴克可能会抓取你的mac地址/地点,然后将我发回给你。然后,客户将向星巴克网站发送另一个请求,而不是本地星巴克。