跨浏览器存储,你们有什么好的方案?

2016-09-05 15:08:43 +08:00
 simonguo

意思就是说,我在 IE 上存储的的值可以在 chrome 等其他浏览器读取的,各个浏览器之间可以共享存储, 之前试过一种方式是 Flash 的 SharedObject,但是 chrome 对 Flash 插件的机制不一样,所有 chrome 不能和其他浏览器共享存储, 你们有其他什么解决方案吗?

4997 次点击
所在节点    JavaScript
32 条回复
beginor
2016-09-06 18:42:55 +08:00
开发一个类似 QQ 的客户端,装在客户机上
muzuiget
2016-09-06 22:55:52 +08:00
@YuJianrong 说得对了,这真是个搞笑的需求,浏览器就是个沙盒,对 Flash 知名插件也是会有沙盒。除了写个桌面应用级的插件来实现,别无他法。
codehz
2016-09-06 23:16:31 +08:00
其实我第一个回复就是想说这个需求不现实。。。 Flash 共享数据就是个漏洞。。。早该补上了。。。

我们设想一种情况( X 域是攻击者, Y 域是被攻击者), A 浏览器有安全问题,导致域名 X 可以跨域访问 Y 的内容, B 浏览器没有这个问题,那么当用户使用 B 浏览器的时候,留下了关键数据 a ,然后再使用 A 浏览器访问 X 域,然后 X 域通过跨域漏洞伪装为 Y 域,可以读取到关键数据 a 。。。。

这就是强行扩大攻击面的做法。。。有道德的浏览器厂商都不会提供类似的接口,能用的一定是(浏览器自身或者第三方的)漏洞。。。

Flash 有的那个方法,实际就是个漏洞,所以 Chrome 各种限制 Flash ,最新版是默认不加载 Flash 插件的(这就是为啥我上 B 站视频都白屏的原因。。。)。

Flash 被批漏洞多不是没有道理的
simonguo
2016-09-07 00:33:16 +08:00
也可以操作剪切板跨一些浏览器存值
phxsuns
2016-09-07 08:44:58 +08:00
不建议这么搞。即使现在能走通,很有可能过一阵子就不能用了。这是给自己找麻烦。
bk201
2016-09-07 09:38:15 +08:00
这种要实现大一统的,要么远程传输数据,要么每个都开发插件,没其他办法.
tidewind
2016-09-07 09:56:37 +08:00
朋友你真的懂浏览器吗?你这个思路就是奔着 0day 去的,还谈个什么
imbahom
2016-09-07 10:08:42 +08:00
我想问,有没有什么技术,能让我操作别人的硬盘,逃
ppwangs
2016-09-07 10:10:40 +08:00
你怎么保证不同用户使用同一台电脑是使用其本人的账户……
simonguo
2016-09-07 10:20:57 +08:00
SharedObject 我已经用了好几年了, 嘿嘿
YuJianrong
2016-09-07 20:01:28 +08:00
你自己也知道 SharedObject 在 Chrome 里不能用(因为在沙盒里)。

再过两个版本 Chrome 里 Flash 就是缺省关闭的了; Firefox 早就缺省不安装 Flash 了。

难道你还看不出趋势还想问怎么挖洞?嘿嘿
jugelizi
2017-08-23 13:55:39 +08:00
所以 360 可以读取你 QQ 的聊天记录 对么
技术人员真的很容易走火入魔啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX