Flash 保护swf不被其他网站加载
是否有任何“仅客户端”的方法来保护SWF,以便只能从域X加载它 我知道服务器端的选项,例如检查推荐人,但不幸的是,我的服务器是一个“静态”CDN,无法实现此功能 我想知道为什么flash跨域安全文件似乎不能处理这种情况Flash 保护swf不被其他网站加载,flash,security,cross-domain,Flash,Security,Cross Domain,是否有任何“仅客户端”的方法来保护SWF,以便只能从域X加载它 我知道服务器端的选项,例如检查推荐人,但不幸的是,我的服务器是一个“静态”CDN,无法实现此功能 我想知道为什么flash跨域安全文件似乎不能处理这种情况 谢谢如果您正在使用SWFObject的动态嵌入,您可以在执行嵌入操作之前扫描window.location以验证域,如果不正确,请退出。然而,这只是为了防止它显示在页面中。。。有人可以很容易地查看你的JS源代码,获得直接URL或类似的内容 编辑: 关于上述内容,您可以链接到服务
谢谢如果您正在使用SWFObject的动态嵌入,您可以在执行嵌入操作之前扫描window.location以验证域,如果不正确,请退出。然而,这只是为了防止它显示在页面中。。。有人可以很容易地查看你的JS源代码,获得直接URL或类似的内容
编辑: 关于上述内容,您可以链接到服务器上的一个PHP/ASP/etc文件,该文件检查引用者,然后如果它正常,则转发实际数据。然而,这种做法违背了CDN的目的
一般来说,我的生活规则是,如果你在公共服务器上放置任何不支持某种身份验证的东西,你唯一能做的就是让获取你想要保护的东西变得更麻烦——如果用户愿意多走一步,总有办法解决这个问题。SWF是如何加载的?您是否在使用javascript(类似于SWFObject)?或者它是静态嵌入还是对象标记?目前是SWFObject。这有关系吗?