flash – 当有例如crossdomain.xml和clientaccesspolicy.xml时有
所以假设我有一个站点,我没有crossdomain.xml或clientaccesspolicy.xml.
这意味着人们无法通过Silverlight或Flash应用程序访问我的网站. 但他们可以使用PHP中的cURL(或其他语言中的等价物)来从我的站点获取信息,并通过REST或WebService等将其提供给他们的Silverlight和Flash应用程序. >有人可以准确解释这些限制如何保护我的网站,例如来自跨域脚本? 解决方法
PHP是服务器端技术,代码在服务器上执行,而不是在用户的机器上执行.
Silverlight是一种在用户机器上运行的客户端技术. 如果Silverlight代码可以向任何域发出任意Web请求,它将打开大量跨站点脚本攻击的大门. 想象这个场景: Silverlight中的跨域请求限制可防止上述情况发生.当silverlight应用程序向OnlineBanking.com发出请求时,它将检查跨域策略文件,因为该应用程序是从其他域提供的.由于OnlineBanking.com没有允许跨域请求的策略文件,因此请求失败,Silverlight应用程序无法下载secretaccountdetails.html. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |