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

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

3天内不再提示

IoT 开发人员必须考虑设计和安全性

王军 来源:M. Tim Jones 作者:M. Tim Jones 2023-01-03 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发下一个伟大的物联网 (IoT) 产品令人兴奋,当今可用的技术使它比以往任何时候都更容易。连接设备开发技术的前景最近呈爆炸式增长。无论是廉价的显示器或相机,还是过多的基于 Linux嵌入式计算机(例如 Raspberry Pi),构建和生产 IoT 设备比以往任何时候都容易。基于云的基础架构还可以轻松扩展对这些设备的数据管理和数据处理支持。但相当多的挑战与物联网的开发和部署相关。在这里,我们将研究互操作性、安全性和数据保护以及数据疲劳。

互操作性

拥有一组无法合作的物联网设备会导致互操作性噩梦。这并不是说某些设备不需要协同工作。但在可能的情况下,肯定需要集成物联网设备以形成改进的应用程序。一些制造商支持集成他们的设备,但共同发布的协议是允许多供应商集成的真正最终目标。否则,设备管理可能会更加繁琐,供应商锁定的可能性会在物联网采购中造成摩擦。

物联网设备的标准对于未来的互操作性至关重要,不仅包括连接性,还包括数据分析。当然,这些标准将需要考虑安全和管理等关键项目,这是我们接下来的两个主题。

安全和数据保护

数以百万计的连接到互联网的相同设备都存在常见漏洞利用的特定问题。一旦在一台设备中识别出漏洞利用,则可以利用具有相同固件的所有其他设备。这导致了僵尸网络或可用于分布式拒绝服务 (DDoS) 攻击或作为垃圾邮件的分布式来源的被利用设备的大型网络的问题。因此,设备安全对于此类设备至关重要。

同样,保护设备本身的数据也很关键。拿一个家庭安全设备来收集有关家庭及其时间表的数据。黑客可以通过从家中设备收集的数据来识别房主何时外出。

在某些情况下,攻击者根本不是在物联网设备中寻找您的数据,而是它的处理能力。黑客已将大量物联网设备重新用于利用其处理能力来挖掘加密货币。使用窃取权力和计算能力的分布式挖矿操作可能会扰乱本已动荡的加密货币市场。

因此,使设备易于保护对于家庭设备的安全部署至关重要。这在许多 Internet 路由器都具有默认管理员/管理员用户名和密码的日子里尤为重要。

管理

与安全性类似,简化设备管理并使它们在关键固件更新上保持最新的能力是关键。在理想情况下,这些设备将包括固件升级的自动管理。但这些设备也可以是高度可配置的,这需要在设备内验证配置并通知潜在的不安全设置。

数据疲劳

与互操作性相关的是数据疲劳的话题。物联网设备可以生成如此多的数据,以至于它可能会淹没团队或基础设施处理这些数据的能力。这是数据疲劳的一方面,但也有用户方面的问题。物联网设备可以为用户生成如此多的数据,以至于他们不知所措并失去兴趣。关键是以正确的数量提供正确的数据,从而为用户带来好处。

结论

现在是设计和构建下一个出色的物联网设备的最佳时机。但在你这样做之前,重要的是要考虑围绕安全性和设备管理的设计要点,以确保你不会创建下一个将困扰世界的僵尸设备。

M. Tim Jones 是一位资深的嵌入式固件架构师,拥有超过 30 年的架构和开发经验。Tim 是多本书籍和多篇文章的作者,涉及软件和固件开发领域。他的工程背景从地球同步航天器的内核开发到嵌入式系统架构和协议开发。

审核编辑黄宇

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

    关注

    2939

    文章

    47314

    浏览量

    407581
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4368

    浏览量

    206495
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问CW32L052C8T6这种安全性低功耗MCU的安全固件部分怎么实现?

    请问,CW32L052C8T6这种安全性低功耗MCU的安全固件部分怎么实现?
    发表于 12-05 07:19

    单片机开发功能安全中编译器

    在各个领域,功能安全领域对开发人员提出了新要求。功能上安全的代码必须包括防御代码,以防御各种原因引起的意外事件。例如,由于编码错误或宇宙射
    发表于 12-01 06:44

    Bourns 深耕印度,在地设计 - Bourns 印度设计中心 为开发人员提供当地先进技术资源助力客户加速创新!

    班加罗尔 (Bengaluru) 正式成立首座设计中心。此新中心将作为以客户协作与创新为核心的研发枢纽,为当地开发人员提供完整的设计工具与技术支持,包括运用 Bourns 具业界领先地位的电源与保护组件之参考设计专业服务。 Bourns 印度设计中心采用成熟流程,协助客户快速进
    的头像 发表于 11-19 14:26 214次阅读
    Bourns 深耕印度,在地设计 - Bourns 印度设计中心 为<b class='flag-5'>开发人员</b>提供当地先进技术资源助力客户加速创新!

    嵌入式开发的关键点介绍

    需要考虑嵌入式系统的资源限制,例如:内存、CPU处理能力等等。因此,嵌入式开发需要开发人员具备优化代码的能力。嵌入式系统的安全性非常重要,开发人员
    发表于 11-13 08:12

    请问DM平台访问安全性如何控制?

    DM平台访问安全性如何控制?
    发表于 08-06 06:01

    Thingy:91 X 为开发人员提供了一个经过全球认证的、多传感器、电池供电的蜂窝物联网原型平台

    Thingy:91 X 为开发人员提供了一个经过全球认证的、多传感器、电池供电的蜂窝物联网原型平台 挪威奥斯陆 – 2024年12月10日 – 全球领先的低功耗无线连接解决方案提供商Nordic
    的头像 发表于 05-08 17:41 2198次阅读

    NanoEdge AI Studio 面向STM32开发人员机器学习(ML)技术

    NanoEdge™ AI Studio*(NanoEdgeAIStudio)是一种新型机器学习(ML)技术,可以让终端用户轻松享有真正的创新成果。只需几步,开发人员便可基于最少量的数据为其项目创建
    的头像 发表于 04-22 11:09 980次阅读
    NanoEdge AI Studio 面向STM32<b class='flag-5'>开发人员</b>机器学习(ML)技术

    基于RV1126开发板的人员检测算法开发

    在RV1126上开发人员检测AI算法组件
    的头像 发表于 04-14 13:56 626次阅读
    基于RV1126<b class='flag-5'>开发</b>板的<b class='flag-5'>人员</b>检测算法<b class='flag-5'>开发</b>

    嵌入式系统信息安全概述

    。只有在生命周期的每个步骤都考虑安全性,才能防止这种情况发生,这些步骤包括: 1 威胁建模-在设计阶段,必须识别安全需求。 2 安全的组件-
    的头像 发表于 01-24 11:36 920次阅读

    何时需要使用RTOS

    嵌入式开发人员在开始新项目时面临越来越多的挑战。在万物互联时代到来之前,嵌入式系统几乎没有或没有安全对策。如今,开发人员必须专注于增强嵌入式安全性
    的头像 发表于 01-21 14:36 841次阅读

    如何提高嵌入式代码质量?

    的问题。 结语 提高嵌入式代码质量不仅仅是技术挑战,更是对开发团队和开发流程的全面考验。通过遵循良好的软件工程实践、优化性能和资源利用率、强调安全性和可靠,并利用适当的
    发表于 01-15 10:48

    物联网设备安全性:挑战和解决方案

    物联网设备制造商和开发人员需要采用和实施与其特定设备最相关且最合适的标准和框架,并紧跟物联网安全领域的新兴趋势和技术。
    的头像 发表于 01-08 15:58 803次阅读
    物联网设备<b class='flag-5'>安全性</b>:挑战和解决方案

    集中告警管理如何提升设施安全性

    在工业或商业建筑中,集中告警管理已成为确保安全性或检测故障的必备工具。它是如何提升设施安全性的?欢迎大家阅读文章了解~
    的头像 发表于 12-13 15:51 779次阅读
    集中告警管理如何提升设施<b class='flag-5'>安全性</b>?

    电池的安全性测试项目有哪些?

    电池的安全性测试是保证电池在实际使用过程中稳定、安全的重要手段。通过一系列严格的测试项目,能够有效评估电池在不同条件下的表现,并提前发现潜在的安全隐患。对于消费者而言,了解这些测试项目不仅能帮助他们
    的头像 发表于 12-06 09:55 2342次阅读
    电池的<b class='flag-5'>安全性</b>测试项目有哪些?

    MSPDebugStack开发人员指南

    电子发烧友网站提供《MSPDebugStack开发人员指南.pdf》资料免费下载
    发表于 12-05 14:49 1次下载
    MSPDebugStack<b class='flag-5'>开发人员</b>指南