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

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

3天内不再提示

IoT安全性的十大挑战

eeDesigner 2018-02-27 18:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着越来越多 IoT 设备面世,部署在无法控制、复杂且通常恶劣的环境中,保护 IoT 系统面临着大量独特挑战。今日正好与一个工业物联网的创业团队沟通,总结下关于物联网安全方面几个方面....

IoT 安全面临的 10 大挑战

保护资源受限的设备

授权和验证设备

管理设备更新

保护通信

保证数据隐私和完整性

保护 Web、移动和云应用程序

保证高可用性

检测漏洞和事故

管理漏洞

预测并抢先预防安全问题

1 保护资源受限的设备

许多 IoT 设备拥有有限的存储、内存和处理能力,它们常常需要能够在低功耗条件下运行,比如在使用电池运行时。
高度依赖于加密的安全方法不太适合这些资源受限的设备,因为它们执行复杂加密和解密的速度不足以让它们实时安全地传输数据。
这些设备常常容易受到旁路攻击,比如功耗分析攻击,这些攻击可用来对算法执行逆向工程。相反,资源受限的设备通常仅采用快速、轻量型的加密算法。
IoT 系统应使用多层防御来弥补这些设备局限,例如将设备隔离到单独的网络上并使用防火墙。

2 授权和验证设备

由于如此多设备在 IoT 系统中提供了潜在的故障点,设备验证和授权对保护 IoT 系统至关重要。
设备必须建立它们的身份,才能访问网关及上游服务和应用程序。但是,有许多 IoT 设备未能有效实现设备验证,例如使用弱基础密码验证或原封不动地使用默认密码。
采用默认提供了安全保护的IoT 平台有助于解决这些问题,比如通过启用双因素验证 (2FA) 和强制使用强密码或证书。IoT 平台还提供了设备授权服务,用于确定每个设备有权访问系统中的哪些服务、应用程序或资源。

3 管理设备更新

对在 IoT 设备和网关上运行的固件或软件应用更新(包括安全补丁)存在着许多挑战。例如,需要不断跟踪可用的更新,跨包含异构设备(它们通过一系列不同的网络协议通信)的分布式环境而一致地应用更新。
不是所有设备都支持无线更新或无中断更新,所以可能需要物理地访问设备或临时停止生产来应用更新。另外,可能不是所有设备都能够获得更新,特别是旧设备或制造商不再提供支持的设备。
甚至在更新可用时,设备所有者也可能选择不应用更新。作为设备管理的一部分,您需要持续跟踪每个设备上部署的版本,以及哪些设备适合在不再提供更新后退役。
设备管理器系统常常支持向设备自动推送更新,以及在更新过程失败时设法回滚。它们也有助于保证仅应用合法的更新,例如通过使用数字签名。
在IBMdeveloperWorks 上进一步了解如何保护 IoT 设备和网关。

4 保护通信

设备本身受到保护后,下一个 IoT 安全挑战是保证设备通过网络与云服务或应用程序的通信是安全的。
许多 IoT 设备在通过网络发送消息之前未进行加密。但是,最佳实践是使用传输加密,以及采用 TLS 这样的标准。使用不同网络来隔离设备,也有助于建立安全、私有的通信,使传输的数据保持机密。
在 IBM developerWorks 上进一步了解如何保护网络上的 IoT 数据。

5 保证数据隐私和完整性

同样重要的是,无论数据通过网络最终传输到何处,它都应该得到安全的存储和处理。实现数据隐私包括在存储之前编辑或匿名化敏感数据,或者使用数据分离措施从 IoT 数据载荷中分离出个人可识别的信息。不再需要的数据应安全地处置,而且如果数据已存储,保持遵守法律法规框架也是一项重要挑战。
保证数据完整性,这可能涉及到采用校验和或数字签名来保证数据未被修改。区块链 – 作为 IoT 数据的一种去中心化分布式账本 – 提供了一种可扩展且具有灾备能力的方法来保证 IoT 数据的完整性。
在这篇博客文章中进一步了解区块链对 IoT 的意义。

6 保护 Web、移动和云应用程序

Web、移动和云应用程序及服务用于管理、访问和处理 IoT 设备和数据,所以它们也必须在一种多层 IoT 安全方法中受到保护。
开发 IoT 应用程序时,保证应用安全工程实践来避免漏洞,比如OWASP 10 大漏洞。像设备一样,应用程序也应该通过提供 2FA 等选项和安全密码恢复选项来支持安全验证,无论是对应用程序本身还是应用程序的用户。
在 IBM developerWorks 上进一步了解IoT 应用程序的安全最佳实践。

7 保证高可用性

随着我们的日常生活越来越依赖 IoT,IoT 开发人员必须考虑 IoT 数据及依靠该数据的 Web 和移动应用程序的可用性,以及考虑我们访问 IoT 系统所管理的物理设备的能力。连接中断或设备故障,或者拒绝服务攻击等攻击导致的破坏潜力不只是带来不便。在一些应用程序中,缺乏可用性的影响可能意味着损失收入,损坏设备或者甚至失去生命。
例如,在互联城市中,IoT 基础设施负责交通控制等基础服务;在医疗领域,IoT 设备包括起搏器和胰岛素泵。要保证高可用性,必须保护 IoT 设备免遭网络攻击和物理篡改。IoT 系统必须包含冗余性来消除单点故障,而且还应该采用具有灾备能力且容错的设计,以便在出现问题时快速适应和恢复。

8 检测漏洞和事故

尽管竭尽所能,但安全漏洞和破坏在所难免。您如何知道您的 IoT 系统是否受到了损害?在大规模 IoT 系统中,系统在连接的设备数量以及涉及的设备、应用程序、服务和通信协议的种类上非常复杂,这可能导致难以发现何时发生了故障。检测漏洞和破坏的策略包括监控网络通信和活动日志中的异常,参与渗透测试和道德黑客行动来揭示漏洞,以及应用安全智能和分析来识别何时发生事故并发出通知。
在 IBM developerWorks 上进一步了解如何保护 IoT 设备远离恶意软件攻击。

9 管理漏洞

IoT 系统的复杂性还使得很难评估漏洞的后果或破坏程度,以管控其影响。挑战包括识别哪些设备受到了影响,哪些数据或服务被访问或损害,以及哪些用户受到了影响,然后采取措施来解决该情形。
设备管理器维护着一个设备注册表,可使用它来临时禁用或隔离受影响的设备,直到可以修复它们。此特性对网关等重要设备特别重要,可用来限制它们导致危害或破坏的潜力,例如它们在受到攻击后可能会利用虚假数据让系统泛洪。可以通过基于漏洞管理策略的规则,使用规则引擎来自动应用操作。

10 预测并抢先预防安全问题

更长期的 IoT 安全挑战是,不仅应用安全智能来检测和减轻所发生的问题,还用来预测和前瞻性地防御潜在的安全威胁。威胁建模是一种用于预测安全问题的方法。其他方法包括应用监控和分析工具来实时关联事件和可视化显现出来的威胁,以及应用 AI 基于以前措施的有效性来自适应地调整所应用的安全策略。

结束语

要安全地管理设备、数据及移动和基于云的 IoT 应用程序和服务,以及处理出现的威胁或问题,务必为 IoT 开发采用多层安全设计方法。
整合默认安全保护 – 始终为安全特性配置最安全的设置,包括在开发之前、期间和之后 – 将使您能够维护数据隐私和完整性,同时提供高度可用的 IoT 数据、应用程序和服务。

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

    关注

    25

    文章

    2561

    浏览量

    67778
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4433

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    雷曼光电入选ICDT 2026显示行业十大突破进展榜单

    4月1日,国际信息显示学会中国区(简称:SID China)主办的2026国际显示技术大会(ICDT 2026)在重庆正式启幕,作为大会周年里程碑的重磅环节,“显示行业十大突破进展”榜单同期揭晓,雷曼光电核心产品——雷曼Mi
    的头像 发表于 04-03 11:09 627次阅读

    从 M0 到 M3丨笙泉32 位 MCU:高效能、安全性与多元应用兼具

    从 M0 到 M3丨笙泉32 位 MCU:高效能、安全性与多元应用兼具 笙泉32位MCU打造多元应用控制方案 32 位 MCU(单片机 / 微控制器),如 Arm® Cortex®-M0
    发表于 03-10 15:29

    请问VisionFive 2 的热安全性如何?

    我的 VisionFive 2 目前没有风扇。如果我开始以 100% 的速度使用 CPU,我应该担心它过热吗? 为了安全起见,它会进行热节流吗? 如果是这样,如何查看它是否处于热节流状态?
    发表于 02-27 06:31

    应对车辆AI安全性挑战,ISO/PAS 8800标准深度拆解

    为确保道路车辆中AI系统的安全性,国际标准化组织以ISO 26262与ISO 21448为基础,并参考ISO/IEC TR 5469,制定了ISO/PAS 8800道路车辆人工智能安全标准。该标准
    的头像 发表于 02-02 16:01 462次阅读
    应对车辆AI<b class='flag-5'>安全性</b><b class='flag-5'>挑战</b>,ISO/PAS 8800标准深度拆解

    FPGA DSP模块使用中的十大关键陷阱

    FPGA 芯片中DSP(数字信号处理)硬核是高性能计算的核心资源,但使用不当会引入隐蔽极强的“坑”。这些坑不仅影响性能和精度,甚至会导致功能错误。以下是总结了十大关键陷阱及其解决方案,分为 功能正确、性能优化、系统集成 三个
    的头像 发表于 01-13 15:18 749次阅读

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

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

    车规级与消费级芯片的可靠安全性与成本差异

    引言在汽车电子和消费电子领域,"车规级"与"消费级"芯片代表了两种截然不同的设计理念和技术标准。车规级芯片专为汽车应用设计,强调在极端环境下的可靠安全性
    的头像 发表于 11-18 17:27 1771次阅读
    车规级与消费级芯片的可靠<b class='flag-5'>性</b>、<b class='flag-5'>安全性</b>与成本差异

    科技动态|解锁2025全球十大工程成就

    。——爱因斯坦2025年10月13日发布了“2025全球十大工程成就”,从浩瀚宇宙到能源革命,从基础科学到日常生活,勾勒出人类工程科技创新的壮阔图景。在这全球十大工程
    的头像 发表于 10-24 18:37 1262次阅读
    科技动态|解锁2025全球<b class='flag-5'>十大</b>工程成就

    瑞萨电子RA4L1 MCU为低功耗设备提高安全性

    随着自动化和IoT成为我们日常生活的一部分,高级安全性在低功耗设备中变得更加重要,以确保建筑物安全、阻止入侵者进入家中并保护用户免受任何数据修改或泄漏。
    的头像 发表于 09-23 10:39 2112次阅读
    瑞萨电子RA4L1 MCU为低功耗设备提高<b class='flag-5'>安全性</b>

    边聊安全 | 智能驾驶时代的新挑战:AI功能安全

    智能驾驶时代的新挑战:AI功能安全写在前面:随着人工智能(AI)技术在自动驾驶汽车等领域的快速发展,其功能安全性成为了一个不可忽视的议题。功能安全指的是在正常或异常操作情况下,系统能够
    的头像 发表于 09-05 16:20 1913次阅读
    边聊<b class='flag-5'>安全</b> | 智能驾驶时代的新<b class='flag-5'>挑战</b>:AI功能<b class='flag-5'>安全</b>

    有哪些技术可以提高边缘计算设备的安全性

    边缘计算设备的安全性面临分布式部署、资源受限(算力 / 存储 / 带宽)、网络环境复杂(多无线连接)、物理接触易被篡改等独特挑战,因此其安全技术需在 “安全性” 与 “轻量化适配” 之
    的头像 发表于 09-05 15:44 1945次阅读
    有哪些技术可以提高边缘计算设备的<b class='flag-5'>安全性</b>?

    如何验证硬件加速是否真正提升了通信协议的安全性

    验证硬件加速是否真正提升通信协议的安全性,需从 安全功能正确、抗攻击能力增强、安全性能适配、合规一致 等核心维度展开,结合实验室测试与真
    的头像 发表于 08-27 10:16 1428次阅读
    如何验证硬件加速是否真正提升了通信协议的<b class='flag-5'>安全性</b>?

    如何利用硬件加速提升通信协议的安全性

    产品实拍图 利用硬件加速提升通信协议安全性,核心是通过 专用硬件模块或可编程硬件 ,承接软件层面难以高效处理的安全关键操作(如加密解密、认证、密钥管理等),在提升性能的同时,通过硬件级隔离、防篡改等
    的头像 发表于 08-27 09:59 1258次阅读
    如何利用硬件加速提升通信协议的<b class='flag-5'>安全性</b>?

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

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

    SD-WAN供应商在安全性方面有哪些差异?服务商安全性排行

    市场报告,2022年该市场增长达25%,预计2027年规模将突破75亿美元,而**安全性差异**成为企业选型的首要考量。以下从技术架构、行业适配等维度解析头部服务商
    的头像 发表于 07-29 10:14 345次阅读
    SD-WAN供应商在<b class='flag-5'>安全性</b>方面有哪些差异?服务商<b class='flag-5'>安全性</b>排行