代码之家  ›  专栏  ›  技术社区  ›  Luke

将大型swf移到S3会导致安全问题

  •  0
  • Luke  · 技术社区  · 14 年前

    我继承了一个网站,这是建立完全在Flash和主要的swf是4.5MB大(哎哟!)。你可能猜到了,这给我的客户带来了一大笔托管费。为了在某种程度上解决这个问题,我想将这个单片swf迁移到amazons3,然而,这会导致安全问题。

    这就是当前加载larget swf的方式;A loader.swf mydomain.com 正在从 s3.amazonaws.com . 然而,这是可行的,大型主权财富基金反过来从 mydomain.com . 我希望自从 加载器.swf 加载器.swf .

    -- Remote SWFs may not access local files.
    SecurityError: Error #2148: SWF file https://s3.amazonaws.com/static.mydomain.com/verylarge.swf cannot access local resource 
    

    任何帮助解决这个问题都将不胜感激。

    1 回复  |  直到 14 年前
        1
  •  0
  •   PatrickS    14 年前

    S3上可能需要一个跨域策略文件,允许从您的域进行访问

    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM
      "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
    
    <cross-domain-policy>
      <site-control permitted-cross-domain-policies="master-only"/>
      <allow-access-from domain="yourdomain.com"/>
      <allow-access-from domain="s3.amazonaws.com/static.mydomain.com"/>
    </cross-domain-policy>
    
    推荐文章