2 / 28
Player的安全域 Security Domain
深入理解Flash Player的安全域<Security Domains>
2010-12-102010年12月06日
简介如果你还没有与复杂的的安全域<secu楚也合用于flash ,1个安全域内的xml类与别的1个安全域内的xml类是不相同的,.
底下这个swf文件加载了两个子swf,1个来自自身的域,,来看看这两个子文件的属性输出.
//=5;trace<>;//5//same domain:var sameloader:loader=new loader<>;var sameurl:string="";<new urlrequest<sameurl>>;//different domain:var diffloader:loader=new loader<>;var diffurl:string="";<new urlrequest<diffurl>>;
4 / 28
:
trace<"same:">;//same:5
:
trace<"diff:">;//diff:2
可以看到,.
trust信托权力委托只管安全域只容许相同域下的通信,,某个安全域内的文件可以获取另1个域内文件的的数值,或调用其方法,就像是处于相同的安全域下同样.
在actionscript中,<>,倡议allowdomain的swf文件不能去拜候被权力委托信托的文件,错非对方也做了信托权力委托.
建立信托瓜葛的安全域
鄙人面的例子中,1个子swf文件调用allowdomain来容许父swf的拜候:
loader:loader=new loader<>;<,init>;var url:string="";<new urlrequest<url>>;function init<event:event>:void{//<子文件执行了allowdomain>trace<>;//[object documentclass]}
5 / 28
:
<" ">;
如果没有授信,就像前文说到的,,, 的信托,所以子swf仍然没有办法拜候loader的content属性.
信托长短常重要的安全观点,:
//警惕哦!<"*">;
恁地做将容许所有swf文件,不单单只是你加载的或是加载你的,,可是如果你在文件中供给了某些方法去获取这种数值,:你能做啥子,.
如果你只是想让swf之间可以容或通信,除了信托权力委托的方法之外咱们还可以施用sharedevents对象来使成为事实,咱们将在在非受信的s
Player的安全域SecurityDoma 来自淘豆网m.daumloan.com转载请标明出处.