我正在研究websocket RFC 6455,其中websocket的安全模型被描述为基于原产地的安全模型 .此外,还提到了web浏览器使用这种安全模型。那么这个基于起源的安全模型是关于什么的呢?
发布于 2013-10-03 00:05:20
从本质上说,数据/脚本被划分为受信任的或不受信任的,如果您知道相同的源策略或跨源资源共享(CORS),那么浏览器会对从不同域加载的Javascript设置一些限制。
发布于 2013-10-05 18:16:40
CORS不适用于WebSocket。页面JS可以连接到任何WebSocket服务器。只是浏览器WebSocket客户端将发送一个origin头,您可以在服务器中使用这个头,也可以不使用它来拒绝客户机。然而,非浏览器客户端可以伪造,所以它的用途有限。
发布于 2018-11-03 06:09:11
发生了什么:
很可能是客户端(甚至服务器)上存在恶意黑客,它在TCP或HTTP级别上管理现有的连接,并注入自己的数据包、数据、请求或XML块。太糟糕了!,在所描述的方法中,这是不可能的。一个人需要对协议进行额外的检查,例如,在每个单独的请求上都有一个单独的签名,由相互信任的硬件模块签署,由${company代表人}安装,或者类似的复杂的东西。
https://stackoverflow.com/questions/19148689
复制相似问题