欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

解决安全沙箱问题

发布时间:2024/9/30 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 解决安全沙箱问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

上次发布的FLEX+Delphi,FLEX+Java,FLEX+C# 的聊天室 还有安全沙箱问题没有解决,

现在已经找到解决方法了,FLEX客户端在网站上运行的时候,先进行Socket连接,然后发“<policy-file-request/>”信息,即安全策略请求,如果没有通过安全策略的检验,socket时连接不成功.
如果安全策略的检验通过了,socket也会先断开,然后在连接一次,这个时候一切正常了。

Delphi代码

   if POS('<policy-file-request/>',Str)>0 then //是安全策略请求
   begin
     Lists:=TStringList.Create;
     Lists.LoadFromFile('socket-policy.xml');//然后装载socket-policy.xml文件
     xml:=Lists.Text;
     Socket.SendText(xml); //发送安全策略
     Socket.SendText(#$00);//结束标志
     Lists.Free;
     exit;
   end;

 

socket-policy.xml文件

<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all"/>
  <allow-access-from domain="*" to-ports="8014" />
</cross-domain-policy>

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的解决安全沙箱问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。