flex开发记录 flashpaly9和10 安全策略区别

本文探讨了Flash Player 10对于Socket连接的安全策略相较于版本9的变化。主要内容包括:无论内外网均需目标地址先发送策略文件;必须在接收到<policy-file-request/>请求后发送策略文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发中发现flashplay10 对socket处理方式比9更加严格。

1、在9中,程序通过socket访问网络数据,如果是目标地址在同一个局域网,则不需要发送策略文件。只有跨域时才会要求发送策略文件。

再10中,不管是内网还是外网都需要目标地址先发送策略文件后才能进行通讯。

策略文件格式如下:

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy>

<site-control permitted-cross-domain-policies="all"/>

<allow-access-from domain="*" to-ports="*" />

</cross-domain-policy>

注意:在发送的这串策略文件之后需要增加一个字节0 表示结束。

 

2、在9中,只要连上对方,对方立即回复策略文件,是可以的。10中必须在对方收到flashplay发送的<policy-file-request/>请求后再发送策略文件,才能完成安全认证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值