0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wowza:WebRTC加密和安全(上)

哲想软件 来源:哲想软件 2023-03-16 10:03 次阅读

Web实时通信(WebRTC)是最快的流媒体技术,但这种速度带来了复杂性。自然,人们质疑以超低延迟传输媒体的流媒体方法如何能够充分保护媒体或其传输的连接。但也有好消息。虽然WebRTC加密和安全性可能很复杂,但它很强大。在本文中,我们将讨论WebRTC安全漏洞以及WebRTC如何解决它们。

WebRTC简介

WebRTC不仅仅是一个协议。它是流技术的集合,包括协议、标准和三个JavaScript API。其中包括用户数据报协议(UDP)。此连接协议与其对应协议传输控制协议(TCP)形成鲜明对比,因为它优先考虑速度而不是可靠性。这与WebRTC的开源性质相结合,往往会强化WebRTC是一种易受攻击的技术的误解,但这与事实相去甚远。

了解WebRTC通信

在我们深入研究WebRTC安全漏洞以及它如何解决这些漏洞之前,让我们探讨一下WebRTC如何创建和维护媒体传输的连接。人们会经常提到“WebRTC协议”,但正如我们上面提到的,WebRTC并不是严格意义上的协议。它是技术的集合,包括三个JavaScriptAPI,它们协同工作以建立和维护对等体和传输介质之间的连接。

获取用户媒体

getUserMediaAPI几乎完全符合它的声音。它从他们的网络摄像头和麦克风获取用户的媒体。曾几何时,这是使用Flash等第三方插件完成的,但是HTML5通过引入此API改变了游戏规则。WebRTC很高兴地利用它作为其底层技术的一部分。

RTCPeerConnection

RTCPeerConnection是一个特定于WebRTC的API,它使用会话描述协议(SDP)在对等方之间建立连接。它还负责对媒体进行编码,并使用UDP 通过已建立的连接发送媒体。

RTCDataChannel

最后,还有RTCDataChannelAPI。此 API处理非音频/视频形式的数据。它负责通过RTCPeerConnection建立的连接传输文本和其他替代类型的数据。

从技术上讲,这些以及您访问WebRTC应用程序的浏览器是成功流式传输所需的全部内容。但是,这通常不是可扩展的解决方案。许多人最终将这种所谓的无服务器技术与一系列服务器一起使用,以促进通信和可扩展性。正如我们将在下一节中探讨的那样,这引入了一些额外的安全问题。

WebRTC安全漏洞和注意事项

WebRTC要求在协议级别进行加密。在浏览器环境中运行时,它受到严格的隐私和安全控制,但是不使用浏览器的服务呢?虽然WebRTC主要是为浏览器到浏览器的通信而设计的,但它经常使用各种基础设施设备,这可能会使其安全性复杂化。下表总结了常见的WebRTC服务器类型及其高级安全隐患。

1531a114-c383-11ed-bfe3-dac502259ad0.png

固有的互联网安全问题

WebRTC信令服务器本质上是Web应用程序服务器,需要像任何应用程序一样进行保护。用户应警惕他们连接到谁。幸运的是,浏览器和应用商店保护措施最大限度地减少了不良提供商-但不良用户是另一个问题。“缩放轰炸”是指获取视频会议会议信息以未经授权加入会议,通常用于破坏性目的。WebRTC服务提供商可以通过为其用户提供身份验证机制来防止这种情况,这些机制将访问权限限制为授权用户,并利用审核控制来快速删除和阻止不良行为者。例如,Wowza具有控制WebRTC流访问和持续时间的API。

媒体服务器风险

虽然有时需要STUN和TURN等其他服务器,但这些服务器永远无法访问未加密的媒体,因此不会带来太大的风险。其他服务器,尤其是支持多方视频电话会议或实时流媒体服务器的选择性转发单元(SFU)等媒体服务器,会带来更困难的风险。这些服务器在使用新的加密密钥重新传输媒体之前解密媒体。这种解密通常是无法避免的。如果媒体服务器需要操作媒体,则必须执行解密才能访问该媒体。例如,在实时流网络中,媒体服务器需要解密媒体以对其进行转码(调整大小、重构和转换格式),以供内容分发网络(CDN) 使用。

如果这些媒体服务器遭到入侵,则用户媒体流可能会面临风险。媒体服务器运营商在部署其基础结构和管理授权用户时遵循最佳安全实践非常重要。因此,这些服务器应避免意外缓存敏感的未加密数据。此外,他们应该在内部将媒体流与其他进程隔离,以进一步避免未经授权的访问。

安全性应特定于应用程序。例如,您可能需要录制和存档媒体以进行有意分发。在这种情况肯定需要保存到磁盘并至少使其在某种程度上可用。安全措施应规定如何以及由谁完成。他们还应该确定谁可以访问和播放媒体。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82528
  • 流媒体
    +关注

    关注

    1

    文章

    182

    浏览量

    16580
  • WebRTC
    +关注

    关注

    0

    文章

    55

    浏览量

    11139

原文标题:Wowza:WebRTC加密和安全(上)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于 FPGA 的光纤混沌加密系统

    。 目前光纤加密的研究多采用量子加密的方法,本人在中科大量子物理实验室 下属机构问天量子实习发现,目前国内外在实际工程存在很多漏洞,无法做到 光纤通信中的绝对安全,实现军用和民用任
    发表于 04-26 17:18

    加密狗是什么意思 加密狗怎么解除加密

    加密算法和技术,以确保软件的安全性和防止非法复制、盗版以及未经授权的使用。 加密狗可以看作是软件版权保护的一种授权策略,它将软件授权信息存储在硬件设备中,并要求用户必须插入加密狗才能正
    的头像 发表于 01-25 17:19 2582次阅读

    信息安全加密,,国产金融工控机赋能信创产业腾飞

    信息保密加密的重要性在于保护数据的安全,这一点无可替代。在创新型产业中,大量敏感和机密的信息需要传输、存储和处理。信息保密加密技术通过将数据转化为无法理解的密文,从根本上阻止了未经授权的人员访问
    的头像 发表于 12-26 10:21 196次阅读

    简单认识安全加密处理器

    安全加密处理器 (Secure Cryptoprocessor) 是一种本身不产生加密数据或程序指令,但产生密钥(Key)的处理器,其应用产品有智能卡、ATM、电视机机顶盒、军事系统等。而加密
    的头像 发表于 12-06 09:19 545次阅读

    国密加密工业路由器 数据安全升级

    提高数据传输的安全性,确保信息的机密性。国密加密路由器的优势主要体现在以下几个方面:一、高级别加密保护,支持国密加密芯片和国密SM算法软加密
    的头像 发表于 11-29 14:07 204次阅读
    国密<b class='flag-5'>加密</b>工业路由器 数据<b class='flag-5'>安全</b>升级

    WebRTC进行压测的思路及方式和一些经验

    最近几年WebRTC特别火,但如何对WebRTC服务进行压力测试是一个很有难度和挑战的工作,因为WebRTC客户端实际使用上产生的压力瓶颈主要来源对象是码流而非传统的HTTP并发请求。
    的头像 发表于 10-30 11:30 667次阅读
    <b class='flag-5'>WebRTC</b>进行压测的思路及方式和一些经验

    加密网关如何保障产业物联网数据安全

    针对物联网产业的安全与稳定,佰马提供高品质加密物联网关,满足电力物联网、工业物联对无线通信安全传输的应用需求。
    的头像 发表于 10-19 17:40 699次阅读
    <b class='flag-5'>加密</b>网关如何保障产业物联网数据<b class='flag-5'>安全</b>

    信息安全加密,国产金融工控机赋能信创产业发展

    信息安全加密在保护数据安全方面具有不可替代的作用。在数字创意产业中,大量的敏感信息和机密数据需要进行传输、存储和处理。信息安全加密技术通过将
    的头像 发表于 10-10 14:05 215次阅读

    加密网关 国密安全网关 SM算法硬件加密

    加密网关保护敏感信息免受未经授权的访问和攻击的网络传输通信设备。加密网关通过使用密码学技术,包括数据加密、数字证书和安全协议等,确保数据在传输过程中的机密性、完整性和可靠性。它起到了数
    的头像 发表于 08-31 17:27 713次阅读
    <b class='flag-5'>加密</b>网关 国密<b class='flag-5'>安全</b>网关 SM算法硬件<b class='flag-5'>加密</b>

    LKT加密芯片如何保障产品安全

    医疗、美容行业设备具有设备研发周期长、产品审核准入门槛高,审核资质时间长等特点,一旦其产品出现仿制等问题将会给公司带来巨大的经济影响。LKT系列加密芯片可以有效保护用户产品安全起到防破解、防复制
    的头像 发表于 08-29 11:27 738次阅读

    用ICP Tool设置脱机烧写的设定,使能对脱机模式数据加密和配置位的安全加密有什么差别?

    用ICP Tool设置脱机烧写的设定,使能对脱机模式数据加密和配置位的安全加密有什么差别?
    发表于 08-18 08:50

    N76E003开启了安全加密还能通过ISP更新吗?

    N76E003在开启了安全加密还能通过ISP更新吗?或者有没有方法可以禁止修改一部分字节,比如设置了序列号,防止别人修改。
    发表于 06-20 09:29

    什么是RTC技术(WebRTC

    RTC(Real time communication)实时通信,是实时音视频的一个简称,我们常说的RTC技术一般指的是WebRTC技术,已经被 W3C 和 IETF 发布为正式标准。由于几乎所有
    的头像 发表于 05-26 17:24 8782次阅读
    什么是RTC技术(<b class='flag-5'>WebRTC</b>)

    什么是量子加密 量子加密前量子加密后的区别

    量子加密是一种基于量子力学原理的加密技术,它利用了量子态的不可克隆性和测量的干扰性,实现了安全的信息传输和存储。与传统的加密技术不同,量子加密
    发表于 05-10 18:25 3812次阅读

    5G NR RRC初始AS安全激活协议解析

    Uu接口上信令消息和IP包传输的安全性。   2)在AS安全设置完成后,UE和gNB将共享一个RRC完整性密钥(KRRCint)、RRC加密密钥(KRRCenc)和用户平面加密密钥(K
    发表于 05-10 15:38