新足迹

 找回密码
 注册

精华好帖回顾

· 朝花溪拾 (2016-11-27) 春浅 · 开帖记录plagiocephaly helmet矫正头型---我的偏头宝贝--更新至佩戴头盔第三天对比效果图+第七天回到诊所调整头盔 (2011-10-31) ayanw
· 冷咖啡 (2007-9-9) 半空中 · 悉尼浮潜的点点滴滴 (2012-2-13) BLK
Advertisement
Advertisement
查看: 1509|回复: 18

Share Cookies between two domains [复制链接]

2010年度奖章获得者

发表于 2011-6-16 11:37 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I want a cookie to be set by
     domainA.com
read by
     domainB.com

and vice verse.

Discuss.
Advertisement
Advertisement

发表于 2011-6-16 11:38 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个我玩过,叫cross domain 啥啥啥的。。。

不过我们最后没有用这个东西,有不稳定性,和不同浏览器的各种安全问题。
所以用一个父domain,下面挂2个A和B,分别干自己的事情来解决了

[ 本帖最后由 righttang 于 2011-6-16 11:40 编辑 ]

发表于 2011-6-16 11:40 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
domain + subdomain 的就刚玩过。

cross domain 可以的么?

2010年度奖章获得者

发表于 2011-6-16 11:41 |显示全部楼层

回复 righttang 2# 帖子

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yes sub domain will be easier.

发表于 2011-6-16 11:58 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果没有什么其他heck tricks的帮助,或者server那边设定cross domain policy,基本上不可能作到。

browsers follow Same origin policy,好像有3条, scheme/domain name/port,必须全部一样,browser才能把cookie从request带过去,否则不行.

greasemoney是个不错的工具,你可以尝试一下,用不好也很危险。

发表于 2011-6-16 12:24 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
突然想到控件,大家都不喜欢控件么?虽然有很多局限,如果是企业内部网还是可以考虑的。
我们在用一个网页控件,我偷偷地放了两个后门在里边,如果检测到客户机器有某些exe文件,就运行之,呵呵

用C# 写个控件obj,带几个public的函数write_data, read_data之类的
网页获得xml/json之类的数据后,用javascript调用控件的public 函数,
因为控件能获取客户端本地资源,想做什么都可以

[ 本帖最后由 典 于 2011-6-16 12:34 编辑 ]
Advertisement
Advertisement

发表于 2011-6-16 12:27 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
关注+学习 :)

发表于 2011-6-16 13:04 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2011-6-16 11:58 发表
如果没有什么其他heck tricks的帮助,或者server那边设定cross domain policy,基本上不可能作到。

browsers follow Same origin policy,好像有3条, scheme/domain name/port,必须全部一样,browser才能把cookie从request ...


SOP is for Javascript (and other scripts)

With cookie you can specify a scope, which can be something like google.com, so it'll be readable by both www.google.com & reader.google.com

Apart from this I don't think there is any other way. Trying to break these security measures is and never will be a good idea.

发表于 2011-6-16 13:47 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bulaohu 于 2011-6-16 13:04 发表


SOP is for Javascript (and other scripts)

With cookie you can specify a scope, which can be something like google.com, so it'll be readable by both www.google.com & reader.google.com

Apart from th ...


嗯,www.google.com 和 reader.google.com被认为隶属同一个domain.

[ 本帖最后由 乱码 于 2011-6-16 13:48 编辑 ]

2010年度奖章获得者

发表于 2011-6-16 14:05 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bulaohu 于 2011-6-16 13:04 发表


SOP is for Javascript (and other scripts)

With cookie you can specify a scope, which can be something like google.com, so it'll be readable by both www.google.com & reader.google.com

Apart from th ...


yea that's sub domain though, sub domain is easier, you can just specify the cookie's domain.
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2011-6-16 16:58 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-6-16 11:41 发表
yes sub domain will be easier.


当初我玩的好像是一个domain下的javascript 去call另外一个domain下的javascript

反正做得挺恶心的,是在B上做一个interval,侦听,然后通过另外一个手段,从A那里传值过去。。。
Advertisement
Advertisement

发表于 2011-6-16 17:03 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
i know, and I also said I'm fundamentally against the idea of exchanging cookie data <--> non-sub domains. It's simply a road to hell. But I'm a security guy, my mindset is restrictive, which is the opposite to most programmers.

2010年度奖章获得者

发表于 2011-6-16 17:04 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 righttang 于 2011-6-16 16:58 发表


当初我玩的好像是一个domain下的javascript 去call另外一个domain下的javascript

反正做得挺恶心的,是在B上做一个interval,侦听,然后通过另外一个手段,从A那里传值过去。。。


如果两者是完全不同的domain的话,差不错就要做一些恶心的事了。

这次我看看能不能把它做成sub domain。否则太恶心了不行啊。。。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2011-6-16 17:26 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bulaohu 于 2011-6-16 17:03 发表
i know, and I also said I'm fundamentally against the idea of exchanging cookie data  non-sub domains. It's simply a road to hell. But I'm a security guy, my mindset is restrictive, which is the oppos ...


agreed, if we allow this, it's fundamental security breach.

发表于 2011-6-16 17:33 |显示全部楼层
此文章由 明月星光 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 明月星光 所有!转贴必须注明作者、出处和本声明,并保持内容完整
两个服务器上都要有脚本去读写用户cookie

并且脚本之间有自己的安全通道传值,而非依靠客户端传递数据。

发表于 2011-6-16 21:18 |显示全部楼层
此文章由 mingyali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mingyali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼下正解!看错了,以为是sub domain

[ 本帖最后由 mingyali 于 2011-6-17 14:44 编辑 ]
Advertisement
Advertisement

发表于 2011-6-16 22:29 |显示全部楼层
此文章由 jerryinau 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryinau 所有!转贴必须注明作者、出处和本声明,并保持内容完整
在服务器端做个proxy,a.com 是你的domain,b.com是第三方domain, 客户端想访问 b.com,你可以先让客户端发送request到你的domain,然后你创建webrequest 去访问b.com,cookie 存在服务器上, 然后把结果返回给客户端

发表于 2011-7-2 18:56 |显示全部楼层
此文章由 虚度 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 虚度 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Use Identity federation , check oracle identity federation and its concept, it may help you

发表于 2011-7-4 22:15 |显示全部楼层
此文章由 ahwen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ahwen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Forms authentication就可以跨domain,无非也是cookie读写。其他的cookie也许可以参考。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部