Mar*_*son 21

您无法直接使用WebRTC发送UDP数据包.这将违反浏览器所要求的基本安全限制.

您可以将SRTP发送到启用ICE的主机.这可能不是你想要的.

如果浏览器允许发送任意UDP数据包,则恶意应用程序可以将数据包发送到任何主机.

这可能听起来不是很糟糕,毕竟,互联网上的主机需要能够处理这个问题吗?问题是某些浏览器处于受限制的网络访问受保护环境中.在这些网络中,一些主机的保护程度远远低于公共Internet上的主机.这可以,因为可以控制对网络的访问.

如果浏览器可以发送任意数据包,则可以说服该环境中的浏览器上的用户将特制的数据包发送到这些保护不良的主机之一.可能,这将导致网络运营商禁止浏览器,这是浏览器制造商非常想要避免的.

WebRTC仅在特定条件下发送某些类型的UDP数据包.如果你有兴趣聊到主机理解ICE和能够消费RTPSRTPSCTP在DTLS(不太可能记错).那么也许你可以强迫浏览器发送一些东西.

  • 您不区分任意有效负载和任意目标地址.如果浏览器实现与TCP相同的安全约束,但更严格(例如,将目标IP地址限制为加载脚本的主机),这不会成为问题. (2认同)

gog*_*sca 4

您应该检查 sipml5,http://code.google.com/p/sipml5/ 获取代码并查看文件夹:sipml5/src/tinySIP/src/transports