【问题标题】:Browsers are requesting crossdomain.xml & /-7890*sfxd*0*sfxd*0 on my site浏览器在我的网站上请求 crossdomain.xml & /-7890*sfxd*0*sfxd*0
【发布时间】:2012-11-23 12:26:12
【问题描述】:

就在最近,我在我的网站上看到多个会话重复请求 /crossdomain.xml 和 /-7890*sfxd*0*sfxd*0。我们从这些会话背后的一些人那里得到反馈,他们无法正确浏览该站点。有人知道可能导致这些请求的原因吗?我们在考虑病毒或工具栏。

我们在请求中看到的唯一常见项目是它们都是 IE 的某个版本(7、8 或 9)。

【问题讨论】:

  • 我也看到了。我唯一可以补充的是,这些请求的引用者是 superfish.com,它看起来像一个浏览器工具栏“Superfish windowshopper”
  • 我可以与我们的确认相同。我已经向 Superfish 发送了一个请求,看看他们是否可以通过该 url 表明他们正在寻找什么。我们从 2012 年 11 月 27 日开始,每天获得数千次点击。

标签: security web cross-domain


【解决方案1】:

独立于您的站点/应用程序的性质,...

.../crossdomain.xml 策略文件的请求表明客户端工作站上运行的 [通常是 Adbobe Flash、Silverlight、JavaFX 等] 应用程序并试图断言您的站点是否允许该应用程序访问您的代表该工作站上的用户。跨域策略的这种断言是旨在保护工作站用户的底层“沙盒”环境(Flash Player、Silverlight 等)的一项安全功能。这是因为当“代表”用户访问第三方网站时,应用程序可以访问这些网站将提供的任何信息用户可能已经轻松启动的各种会话或 cookie/获得。

.../-7890*sfxd*0*sfxd*0 的请求暗示客户端(无论是上面提到的应用程序、一些不相关的 http 引用、Web 浏览器插件还是其他一些逻辑)认为您的网站是超级鱼.com,一些附属于 superfish.com 的在线商店,或向 superfish.com 发送流量以分享收入的众多网站之一。

现在...您的站点收到的这两种请求很可能是不相关的,即使它们明显同时来自同一个工作站。例如,可能只是跨域策略断言来自合法希望从您的站点访问某些服务的 Web 应用程序,而“sfxd”请求来自工作站 Web 浏览器上的某些插件(例如 WindowsShopper 或,唉,一系列其他插件),它们以某种方式根据浏览器接收到的任何图像触发它们的请求。

提出这些请求的一些客户端是not able to browse your site correctly(无论这意味着什么......)这一事实可能进一步表明,这些客户端上的一些 - 我怀疑 - JavaScript 逻辑获取了其底层应用程序/附属公司的根 URL与您的网站混淆。但这只是一个猜测,没有足够的关于您网站的上下文来获得更精确的提示。

一些前进的建议

  • 确定您的站点是否可以并且应该允许跨域访问以及允许谁访问,并相应地删除或编辑您站点的 crossdomain.xml 文件。太多的网站似乎只是无缘无故地将
    <allow-access-from domain="*"/> 放入他们的跨域策略文件中(从而使他们的用户面临风险)。第一个建议不会解决手头的问题,但我无法抗拒警告。
  • 请其中一位“无法正确访问您的网站”的用户禁用其 Web 浏览器上的某些插件(也称为附加组件)和/或使用备用 Web 浏览器,看看这是否能改善这种情况.在 Web 浏览器上禁用插件通常非常容易。为了加快发现速度,您可能会建议采用某种二分法,一次禁用多个插件,然后使用其中一半的插件或仍然启用的插件继续实验,具体取决于您网站的正确结果访问。
  • 如果您的应用程序提供来自第三方网站的广告,请暂时禁用这些广告,看看这是否有助于这些“无法正常访问您的网站”的用户。

【讨论】:

  • 感谢您对此的非常好的回答。抱歉,我含糊其辞,但到目前为止,我们只有 Opinionlab cmets 可以依赖。我们的客户支持团队尚未收到客户对此的回复。
猜你喜欢
  • 2018-01-11
  • 2014-09-14
  • 2016-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-26
  • 2018-04-11
  • 1970-01-01
相关资源
最近更新 更多