Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 保护swf不被其他网站加载_Flash_Security_Cross Domain - Fatal编程技术网

Flash 保护swf不被其他网站加载

Flash 保护swf不被其他网站加载,flash,security,cross-domain,Flash,Security,Cross Domain,是否有任何“仅客户端”的方法来保护SWF,以便只能从域X加载它 我知道服务器端的选项,例如检查推荐人,但不幸的是,我的服务器是一个“静态”CDN,无法实现此功能 我想知道为什么flash跨域安全文件似乎不能处理这种情况 谢谢如果您正在使用SWFObject的动态嵌入,您可以在执行嵌入操作之前扫描window.location以验证域,如果不正确,请退出。然而,这只是为了防止它显示在页面中。。。有人可以很容易地查看你的JS源代码,获得直接URL或类似的内容 编辑: 关于上述内容,您可以链接到服务

是否有任何“仅客户端”的方法来保护SWF,以便只能从域X加载它

我知道服务器端的选项,例如检查推荐人,但不幸的是,我的服务器是一个“静态”CDN,无法实现此功能

我想知道为什么flash跨域安全文件似乎不能处理这种情况


谢谢

如果您正在使用SWFObject的动态嵌入,您可以在执行嵌入操作之前扫描window.location以验证域,如果不正确,请退出。然而,这只是为了防止它显示在页面中。。。有人可以很容易地查看你的JS源代码,获得直接URL或类似的内容


编辑:

关于上述内容,您可以链接到服务器上的一个PHP/ASP/etc文件,该文件检查引用者,然后如果它正常,则转发实际数据。然而,这种做法违背了CDN的目的



一般来说,我的生活规则是,如果你在公共服务器上放置任何不支持某种身份验证的东西,你唯一能做的就是让获取你想要保护的东西变得更麻烦——如果用户愿意多走一步,总有办法解决这个问题。

SWF是如何加载的?您是否在使用javascript(类似于SWFObject)?或者它是静态嵌入还是对象标记?目前是SWFObject。这有关系吗?