首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么WebRTC是加密的?

为什么WebRTC是加密的?
EN

Stack Overflow用户
提问于 2016-01-28 19:37:05
回答 2查看 1.7K关注 0票数 3

我对尝试WebRTC数据流作为一种在浏览器中进行多人游戏中对等方之间低延迟通信的方法很感兴趣,但是我读到WebRTC总是被加密的。来自http://webrtc-security.github.io/

加密是WebRTC的一个强制性特性,并在所有组件上强制执行,包括信令机制。结果,通过WebRTC发送的所有媒体流都是安全加密的,通过标准化和众所周知的加密协议来实现.使用的加密协议取决于信道类型;数据流使用数据报传输层安全性(DTLS)加密,媒体流使用安全实时传输协议(SRTP)加密。

在我看来,用这种方式进行如此紧密的加密是很奇怪的。我可以想到强制加密是一种障碍的情况,就像多人游戏,在这种游戏中,数据传输是不敏感的,而必须加密/解密数据是不必要的开销,不管开销多么小。作为比较,如果存在WebSockets通信,则可以通过TLS对堆栈进行进一步加密,但也可以选择通过普通TCP进行通信。我是否误解了这一点,或者是否有理由决定所有WebRTC通信都必须加密?

EN

回答 2

Stack Overflow用户

发布于 2016-08-23 22:18:09

WebRTC正在为浏览器定义新的领域,这并不是主要的目的。国际海事组织访问相机/麦克风会产生足够的阻力,无法单独使用这项技术,因此强制加密可以缓解这种情况。

票数 2
EN

Stack Overflow用户

发布于 2021-11-20 17:14:45

与HTTPS通信加密的原因一样,他们试图避免中间人利用对等通信的优势

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35070473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档