打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
天猫跨域获取淘宝登录状态的机制,跨域cookie | Starch

过程:
tmall在访问的时候会用JSONP访问如下地址:

http://www.taobao.com/go/app/tmall/login-api.php?0.7904120953753591(后面这个随机数随便弄一个就行)

需要Referer头为http://www.tmall.com/(至于为什么,后面会说)

在已经登录淘宝的状态下,浏览器会带上淘宝的cookie访问,然后这个api会回写
tracknick:’你的账户名’
t:’验证字段’
这两个东西,tmall接受并显示登录状态

个人分析:
这个t字段相当于cookie,但是权限比淘宝的cookie要弱一些,这个t只能用于tmall域下的所有操作,而tmall域下的所有操作其实都不是敏感操作,所有的购买记录什么的数据还是都是在淘宝域下进行操作的

有人会想,通过自己构造页面获取目标用户的tracknick,t字段,我也这么想过
但是,referer字段限制了,能获取这两个字段的只有tmall而已,通过js是无法伪造referer的。

终了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
涨知识:HTTP 规范中的暗坑知多少?
如何反扒
HTTP 的重定向和跳转
Referrer
容易引起雪崩的两个处理
【支招】退款相关知识,让你更加熟悉淘宝售后
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服