当我登录时,星巴克用什么填充 URL?
What is Starbucks populating the URL with when I login?
当我登录星巴克时,我的 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 来执行此操作吗?
您似乎自己猜对了很多参数。看起来 apname
也是一个 mac 地址,但可能是本地星巴克路由器的地址。
此外,由于您可以在 GET 请求中看到您的 MAC 地址,而客户端无法访问该地址,因此正在服务器上确定该地址,然后发回给您。
这就是您在重定向中看到它的原因。
当我登录星巴克时,我的 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 来执行此操作吗?
您似乎自己猜对了很多参数。看起来 apname
也是一个 mac 地址,但可能是本地星巴克路由器的地址。
此外,由于您可以在 GET 请求中看到您的 MAC 地址,而客户端无法访问该地址,因此正在服务器上确定该地址,然后发回给您。
这就是您在重定向中看到它的原因。