草庐IT

元宇宙安全面临的技术挑战

千家网 2023-03-28 原文
随着元宇宙的实现意味着越来越多的连接技术,仍有许多技术挑战需要克服。元宇宙实现将需要来自运动和环境传感器的大量数据来跟踪人类参与者,同样也需要大量多样的驱动器、传感器和显示屏来为用户提供物理,例如触觉、音频和视觉反馈。

就像其他物联网设备一样,这些传感器和反馈设备中的每一个都将几乎全部以无线方式连接到元宇宙的控制系统,几乎可以肯定,元宇宙将基于云。所有这些云连接都提供了一个巨大的潜在攻击面,黑客可以利用这些漏洞并可能控制元宇宙。

实现元宇宙的潜力需要克服的技术挑战

就像我们在《头号玩家》系列书籍和电影中看到的那样,在实现普遍存在的元宇宙愿景之前,我们必须克服许多技术挑战,但对所有所需物理设备的绝对安全性的需求,可能不是当今元宇宙开发人员的首要任务。其实这是一个错误。如果用户担心自己的人身安全,他们将不愿意进入元宇宙。早期且未完全安全的元宇宙实施的第一次不可避免的黑客攻击肯定会被广泛宣传,从而加剧这种担忧。

不幸的是,安全性并不是一件事后才能考虑的事情。从一开始,安全性就需要成为硬件设计规范的一部分,尤其是软件。特别是,软件需要可更新,因为最新的软件总是最安全的。随着时间的推移,在任何软件中都不可避免地会发现关键的漏洞和暴露,通常这就是为什么我们似乎每个月都要向我们的手机推送软件更新。

在这些漏洞被不法分子利用之前,尽快修复它们是至关重要的。修复漏洞需要更新设备的软件,首先是在实验室,然后将更新后的软件部署到现场的设备群。大多数物联网设备都是使用某种形式的开源软件构建的,比如Linux。这样做有很多好处,包括开源社区可以在发现错误和漏洞时快速解决它们。

设备制造商面临的问题是如何跟踪每个软件组件的哪些版本被用于所有不同设备类型的软件发行。如果没有一种简单的方法来检查使用的是哪个版本,那么就不知道产品是否受到漏洞的影响,也不知道是否需要更新设备软件。

元宇宙的安全问题可能是复杂的

如果原始设备制造商部署了许多不同类型的设备,这些设备的开发时间都略有不同,每个设备的软件发行版本也略有不同,那么这个问题就更加复杂了。工程师需要对每个设备的软件进行梳理,以确定它是否受到设备制造商的影响,如果受到影响,则为每个设备类型构建并测试一个新的软件映像来解决问题。一旦设备制造商为他们的每个产品都测试了软件映像,他们就需要将更新部署到他们所有的设备,这就会引发更多的问题。

他们是否有能力通过无线更新他们的设备群,或者他们需要派遣一名技术人员通过网络更新每个设备,如果有数百万个元宇宙传感器要更新的话,这就不太现实了。他们是否需要更新设备上的整个软件映像,或者他们是否可以只增量地更新已经更改的几行代码,这样可以节省大量昂贵的带宽和时间。

如果漏洞在设备操作系统或固件,如引导加载程序中该怎么办?也许设备制造商能够更新应用程序软件,但是在原始规范中可能从来没有包含引导加载程序更新。最后,他们是否有能力分批部署软件更新,也许在对每个部署的设备进行大规模更新之前,先对少量的现场设备进行测试更新,以确认软件更新是没有问题的。

所有物联网设备都受益于软件开发工具,这些工具使设备的管理和更新变得更容易,有时需要很多年,他们需要有能力从开发过程的一开始就确保软件和设备通信的安全。​

有关元宇宙安全面临的技术挑战的更多相关文章

  1. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  2. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  3. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  4. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  5. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  6. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  7. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

  8. ruby-on-rails - 用于门户的 Ruby 技术 - 2

    我刚刚看到whitehouse.gov正在使用drupal作为CMS和门户技术。drupal的优点之一似乎是很容易添加插件,而且编程最少,即重新发明轮子最少。这实际上正是Ruby-on-Rails的DRY理念。所以:drupal的缺点是什么?Rails或其他基于Ruby的技术有哪些不符合whitehouse.org(或其他CMS门户)门户技术的资格? 最佳答案 Whatarethedrawbacksofdrupal?对于Ruby和Rails,这确实是一个相当主观的问题。Drupal是一个可靠的内容管理选项,非常适合面向社区的站点。它

  9. ruby - 使写入文件线程安全 - 2

    我在一个ruby​​文件中有一个函数可以像这样写入一个文件File.open("myfile",'a'){|f|f.puts("#{sometext}")}这个函数在不同的线程中被调用,使得像上面这样的文件写入不是线程安全的。有谁知道如何以最简单的方式使这个文件写入线程安全?更多信息:如果重要的话,我正在使用rspec框架。 最佳答案 您可以通过File#flock给锁File.open("myfile",'a'){|f|f.flock(File::LOCK_EX)f.puts("#{sometext}")}

  10. 映宇宙2022年营收63亿元:同比下降三成,毛利率提升4.3个百分点 - 2

    3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升

随机推荐