浏览器正在请求crossdomain.xml& / -7890 * sfxd * 0 * sfxd * 0在我的网站上

时间:2012-12-05 15:59:10

标签: security web cross-domain

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

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

1 个答案:

答案 0 :(得分:2)

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

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

... /-7890*sfxd*0*sfxd*0的请求暗示客户端(无论是上面提到的应用程序,一些不相关的http引用,Web浏览器插件还是其他一些逻辑)都认为您的站点是或者是superfish.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浏览器上禁用插件通常非常容易。为了加快发现速度,您可以建议采用某种二分法,一次禁用多个插件,并继续使用其中一半插件或仍然启用的插件继续实验,具体取决于您网站的正确结果访问。
  • 如果您的应用程序提供来自第三方网站的广告,请暂时停用这些广告,看看这是否有助于“无法正常访问您网站”的用户。