【问题标题】:Are remote flash files vulnerable?远程闪存文件是否容易受到攻击?
【发布时间】:2010-08-20 06:40:58
【问题描述】:

目前,我允许用户将 application/x-shockwave-flash 对象添加到我网站的个人资料中。我只过滤了 URL,并且内容类型设置为“application/x-shockwave-flash”

允许我的用户链接到远程 Flash/视频文件是否存在任何漏洞?

【问题讨论】:

    标签: flash security


    【解决方案1】:

    原则上应该是安全的,假设用户只指定一个文件(他们不编写嵌入代码),并且他们不能将文件上传到您的服务器。

    您可能需要在嵌入 SWF 的 embed 标记中使用 allowNetworkingallowScriptAccess 参数,以限制允许这些嵌入的 SWF 执行的操作。详情请见here

    另外,我假设您的服务器上没有广泛开放的 crossdomain.xml 文件。如果你们都开放跨域访问,那么我认为盗链到未知的 SWF 可能是不安全的。 (如果您没有任何 crossdomain.xml 策略文件,那没关系 - 默认情况下,如果不存在策略,则不授予访问权限。)

    【讨论】:

      【解决方案2】:

      由于用户生成的 Flash 内容将托管在其他域中,因此它将在 Flash 播放器中被沙盒化,并且无法访问您的域中的任何关键内容。

      【讨论】:

        猜你喜欢
        • 2015-12-31
        • 2016-04-29
        • 2015-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-11
        • 1970-01-01
        • 2012-06-16
        相关资源
        最近更新 更多