Socket的安全策略处理

C#实现843端口安全策略服务器项目实战 安全策略服务器在网络通信中扮演着至关重要的角色,尤其是在Flash进行跨域Socket通信时。它通过监听843端口,为客户端提供跨域访问权限的策略文件(XML格式),确保通信的安全性与合法性。该机制源于Flash Player的安全沙箱策略,防止未经授权的跨域数据访问。在C# Socket编程中,我们可以通过创建TCP服务器监听843端口,接收Flash客户端的策略请求,并返回相应的XML策略文件。 阅读详情
要在WebPlayer应用下使用Socket,使用处理WWW跨域访问的办法来解决沙箱限制问题,但一直不成功,查看日志文件会发现类似以下错误信息:
  1. Platform assembly: F:\Unity\Editor\Data\Managed\CrossDomainPolicyParser.dll (this message is harmless)
  2. SocketPolicyClient1: Incoming GetPolicyStreamForIP
  3. SocketPolicyClient1: About to BeginConnect to 127.0.0.1:843
  4. SocketPolicyClient1: About to WaitOne
  5. SocketPolicyClient1: Caught exception: 由于目标计算机积极拒绝,无法连接。

原来WebPlayer的安全沙箱对Socket的影响和WWW略有不同,下午花了好几个小时解决此问题,现简单整理给大家分享一下。

Unity安装目录里自带了一个侦听843端口的小程序,当它收到一个请求的连接字符串,它会回复一个有效的套接字策略。我Windows主机下的安装路径F:\Unity\Editor\Data\Tools\SocketPolicyServer,下面有个sockpol.exe文件,可以命令行下执行"sockpol [--all | --local | --file policy]"。。。
all对应的策略如下:
  1. <?xml version='1.0'?>
  2. <cross-domain-policy>        
  3. <allow-access-from domain=""*"" to-ports=""*"" />
  4. </cross-domain-policy>
local对应的策略如下:
  1. <?xml version='1.0'?>
  2. <cross-domain-policy>
  3.     <allow-access-from domain=""*"" to-ports=""4500-4550"" />
  4. </cross-domain-policy>

file参数可以单独指定一个自定义的策略文件。

这里需要注意一下的是,我3.5.2版本下运行sockpol.exe时报了个错,提示缺少“mscorlib.dll”,然后我搜到了这货把它放进去,可以正常运行程序了。

程序运行后你可以使用telnet测试一下,正常情况下命令窗口如下所示:


端口侦听后,WebPlayer应用可以正常使用了,使用Security.PrefetchSocketPolicy("127.0.0.1", 843, 3000)测试返回值为true。
最后还需要注意一点的是,如果自定义了安全策略文件,除了一些Unity不支持的标记以外,如<allow-http-request-headers-from domain>和<site-controlpermitted-cross-domain-policies>,其它用于套接字策略的格式和Flash播放器使用的是相同的,WebPlayer只支持"*"作为有效的域值设置,"to-ports"设置是必须的。
实战对比:Lmcache+vllm将KVcache卸载到CPU和SSD的性能差异(附完整配置) 本文通过实战对比Lmcache与vLLM在KV Cache卸载到CPU和SSD的性能差异,详细解析了配置优化、基准测试及高级调优策略。实验显示,CPU卸载在低并发下表现优异,而SSD方案在高并发场景中更具性价比优势,为LLM推理任务提供了高效的存储解决方案。 阅读详情

相关推荐

【学习笔记】《基于φ-OTDR的分布式扰动传感系统定位算法研究-北交-通信与信息系统-吴》重点笔记

一、绪论 1.1 引言 光纤传感器的优点:跟电子传感器相比较,光纤传感器有诸多独特的优势:对电磁干扰免疫;具有很好的绝缘性和耐腐蚀性;灵敏度高,可测量微弱信息;可实现大范围监测和分布式传感,仅需一根传感光纤,更为经济便捷;传感光纤体积小、重量轻、可形变,适用于一些特殊应用场所;还有无需供电、耐高温、便于组网等等优点 光纤传感器的感知信号的方法:当探测光入射到光纤中时会发生散射并产生各种散射光...

qq_36045093的博客 2万+

java socket 安全_java socket安全策略文件

获取策略文件的Java服务器端代码import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.ServerSocket;...

weixin_29625757的博客 185

保姆级教程:用STM32单片机实现国标交流充电桩的CP信号检测(附完整代码)

本文详细介绍了基于STM32单片机实现国标交流充电桩CP信号检测的全流程,包括硬件设计、软件架构和充电控制实现。通过分压电路设计、ADC配置和状态机逻辑,确保充电过程的安全与可靠性,适用于新能源汽车充电桩开发。附完整代码和调试技巧,助力开发者快速掌握关键技术。

weixin_42641998的博客 251

Unity3D教程:Socket的安全策略处理问题

最后还需要注意一点的是,如果自定义了安全策略文件,除了一些Unity不支持的标记以外,如和,其它用于套接字策略的格式和Flash播放器使用的是相同的,WebPlayer只支持"*"作为有效的域值设置,"to-ports"设置是必须的。原因是WebPlayer的安全沙箱对Socket的影响和WWW略有不同。

小小姑娘 315

U-net复现pytorch版本 以及制作自己的数据集并训练

GitHub链接: https://github.com/milesial/Pytorch-UNet 论文链接:

candice5566的博客 3万+

Unity卡牌游戏UI框架:数据驱动与模块化设计实践

在Unity游戏开发中,UI系统是连接玩家与游戏逻辑的关键桥梁,其核心在于实现数据与表现的高效同步。数据驱动设计通过分离数据模型、逻辑状态与视图表现,利用观察者模式自动响应状态变化,确保了代码的清晰与可维护性。这种架构显著提升了开发效率,尤其在需要复杂状态管理和实时反馈的交互场景中,如卡牌游戏的拖拽、布局与动画系统。基于模块化思想,开发者可以将卡牌视图、布局管理、区域控制等组件像积木一样组合,快速构建出动态的手牌弧形布局、战场区域管理等特色功能。通过集成对象池、图集优化等性能方案,还能有效管理绘制调用与网格

weixin_34262482的博客 451

WebScoket和SpringBoot以及Security的一些记录

SpringBoot和Security和WebSocket的整合问题及其解决方案

kimido的博客 1141

RK3566 Android11默认客户Launcher修改

【代码】RK3566 Android11默认客户Launcher修改。

Android系统开发笔记 1722

关于Socket,看我这几篇就够了(四)网络安全与加密通信

摘要 本文深入探讨了网络安全的核心概念与技术实现,是"Socket系列"的第四篇。文章首先强调了网络安全在现代应用开发中的必要性,随后系统讲解了网络安全的四大基础概念:机密性、完整性、身份认证和不可否认性。重点对比分析了对称加密(如AES)和非对称加密(如RSA)两种加密方式,通过Swift代码示例展示了如何实现数据加密、解密和完整性验证。文章指出对称加密速度快但密钥分发困难,非对称加密解决了密钥分发问题但速度较慢,实际应用中常采用混合加密模式。这些知识为开发安全网络应用提供了理论基础和

丑黑娃的博客 836

基于方差分解分析气象/水文干旱驱动因素(含MATLAB全代码)

简介基于方差分解方法分析气象/水文干旱驱动因素

WW、forever的博客 801

STM32G0/G4无刷电机硬件设计与FOC控制实现

无刷直流电机(BLDC)和永磁同步电机(PMSM)的矢量控制依赖于高精度电流采样、实时SVPWM调制与闭环PI调节等核心技术。其底层实现需兼顾电机本体建模、坐标变换(Clark/Park)、死区补偿及硬件资源约束。STM32G0系列凭借CORDIC协处理器与超低功耗特性,适用于成本敏感型有感FOC应用;而STM32G4集成运放、FMAC滤波器与高级定时器,可支撑高性能无感控制与多源传感融合。该技术广泛应用于机器人关节、智能云台、伺服驱动等场景,是嵌入式电机控制工程师必须掌握的工程化落地能力。

weixin_35751412的博客 120

springboot2.1.3整合websocket和websocket-security支持跨域连接

springboot整合websocket和websocket-security支持跨域连接项目地址添加依赖主配置类开发中遇到的坑 项目地址 项目地址:https://gitee.com/xuelingkang/spring-boot-demo 完整配置参考com.example.websocket包 添加依赖 <!-- websocket --> <dependency>...

薛凌康的博客 5882

uniapp [全端兼容] - 实现接入集成高德地图搜索地址及选择位置功能,搜索框检索选择地点并返回经纬度及详细省市区县街道地址,用户搜索历史及清空历史记录,选择地址自动获取周边位置列表/地图移动选点

uni-app,高德地图,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,Uniapp高德地图,在地图上选择或搜索指定地点,打开地图选择位置,关联地址搜索,输入地址返回附近地址列表,uniApp高德地图地址搜索,搜索框历史记录,关键字搜索,周边查询,搜索位置,uniapp对接高德实现搜索出现地址以及保存搜索记录,集成高德地图,实现精准位置选点功能,获取当前定位城市,如何实现搜索功能,获取省份城市区街道详细地址经纬度,移动选点标记位置,在地图上进行选择位置选点、搜索

🏆 前端领域优质创作者 1万+

Flash Player升级到9.0.124后,Flex Socket安全策略更改及处理例子

         文章同时发布在Flash Player升级到9.0.124后,Flex Socket安全策略更改及处理例子                 在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:   1, 首先检测目标服务器的...

pitelrin的专栏 248

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Flex Socket安全策略<policy-file-request/>及应对方法

在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下:  1, 首先检测目标服务器的 843 端口是否提供安全策略  2, 如果 1 没有检测到策略,则检测 actionscript 是否使用了 Security.loadPolicyFile

DEBUG世界你不懂 792

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux c账户安全性,linux c flash安全策略

flash的socket安全策略机制默认端口为843,需要服务器在这个端口响应请求并返回信息;代码如下:#include#include#include#include#includevoid accept_cb(int fd, short events, void* arg);void socket_read_cb(int fd, short events, void *arg);int tcp...

weixin_39607620的博客 86

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

[转]Flex Socket安全策略<policy-file-request/>及应对方法

[url]http://hi.baidu.com/dobodo/blog/item/b1614aea02efe8dfd439c967.html[/url] 在 Adobe Flash Player 升级到 9.0.124 后,由于安全策略更改,原来 Socket 或 XmlSocket 的应用里的 http 方式加载安全策略的手段不能继续使用。更改如下: 1, 首先检测目标服务器的 8...

背着空空的行壤,一路走来,收拾着点点滴滴... 192

Flex Java 安全策略

  Flex界面和Java后台进行Socket交互,socket服务器端总接收到 <policy-file-request/>信息,而无法进行下一步通信。原因是Adobe Flash Player 9.0.124版本后,安全策略被更改,原来Socket或XmlSocket的应用里的http方式加载安全策略的手段不能继续使用。我们可以通过下面方法来实现。 Socket服务器端检验...

weixin_30906671的博客 82

Amf3+socket开发网络游戏或应用的一点研究心得

原文地址: http://bbs.9ria.com/forum.php?mod=viewthread&tid=88720&highlight=Amf3%2Bsocket   这几天都在摆弄socket,一研究才发现这潭水深啊,这里就简略的说一下开发时的要点和心得。 数据类型: as3+socket,一搜网上一大堆,但是大多是基于字符串的传递,就是发送和接收都是字符串,每个消息用换行来

游戏 886

java flex socket_flex java socket聊天室问题

开始做的时候碰到的是安全策略的问题,然后网上搜了一把,解决了一部分,现在的问题是我如果是在application里面建立socket通信,没有问题,但是我现在要的是先加载一个module就是一个...开始做的时候碰到的是安全策略的问题,然后网上搜了一把,解决了一部分,现在的问题是 我如果是在application里面建立socket通信,没有问题,但是我现在要的是先加载一个module就是一个单独...

weixin_42534100的博客 133

(转)flash的Socket通讯沙箱和安全策略问题

一、沙箱和安全策略问题 1、此问题发生在连接时,准确地说是连接前,分别两种情况: 1.本地播放     本地播放时,默认情况下Flash Player将不允许swf访问任何网络。     访问http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.htm...

weixin_30463341的博客 90

完全解决AS3 中使用Socket的安全问题.

  通过这篇文章,我完全解决了一个AS3 中使用Socket的安全问题.按照这篇文章这样子做,不用看其他的文章,就解决了,而且很简单.讲一下我的目标和遇到的问题以及解决的路径:1、首先这是一个网站,通过点击一个按钮,然后发送命令到终端;(类似点对点的聊天)2、然后我就做了一个类似私聊的功能,把这个功能的代码完全复制到我的项目里面的时候,就出现了这个错误【错误

请移架http://blog.sina.com.cn/u/2765457197 4236

AS3 socket编程 .

们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后的学习中逐个对下面的问题进行讨论,并尽量逐渐的改进我们的程序. 1.与Socket服务器建立连接. 2.向Socket服务器发送数据. 3.从Socket服务器读数据. 4.同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据. 5.与Socket服务器断开,或者当服务器想

学习记录 2295

flex的Socket通讯的安全沙箱的问题解析

一、沙箱和安全策略问题 1、此问题发生在连接时,准确地说是连接前,分别两种情...

chongfeng4470的博客 148
上一篇: Unity JavaScript 解析json
下一篇: Unity3D 历史版本的下载地址
性感花脸
博客等级 码龄20年 26粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值