如何在物联网应用开发期间避免常见的安全性误区

到今年年底将有250亿台设备连接到互联网上,而IDC公司则相信到2017年物联网元件市场将产生7.3万亿美元的收入。对于企业家和大公司来说,这些数字具有足够的吸引力来激励他们创建看起来“新”的联网产品、服务或功能。

然而,急于想让产品第一个上市的竞争压力常常导致快速匆忙的决策。虽然物联网仍然处于早期发展阶段,但越来越多的人已经认识到,不良的应用开发和设计经常不在少数。由于将各种传统“哑”设备如何做得“智能”没有实质上的限制,许多物联网安全问题可以追溯到有关所实现的“智慧”功能类型、它们是如何实现的以及它们的使用范围方面做出的欠佳决策。不过物联网公司还是可以从IT行业在过去20多年中实现的安全性进步中学到了些经验。

信息技术的消费化意味着,设计并向消费者推销的技术经常能在工作场所中找到用武之地。一旦技术上市后,就很难知道你的技术将如何被应用。在数据泄漏成为人们街头巷尾热议头条的时代中,如果在产品开发过程中没有采取合适的安全措施,那么结果很可能是灾难性的。物联网确实伴随着巨大的机会,但如果制造商在忙于向市场推出“下一件伟大作品”时没有认真考虑安全性问题,那么可能很快就会被淘汰。对于商业应用开发人员来说,以下建议有助于确保安全性在整个开发过程中保持最高优先级。

#1 通过设计保证应用的安全

在开始任何应用的开发之前,设计师必须权衡“联网”功能的优点和随之带来的安全漏洞缺点。物联网应用在设计时必须评估诸如短消息和社交媒体整合等联网功能的安全性和隐私问题。一个电子邮件代理要求清晰简洁的安全配置指南,并具备强大的管理凭证,以屏蔽底层攻击和端口扫描。这些基本的保护措施随后会影响设计决策。对智慧功能的安全性进行严格的评估可能会增加开发成本,但是会节省后面发现缺陷时所花的时间和代价。

#2 从构思到部署的全程保护

联网设备制造商还应该确保任何软件升级或修改都需要管理人员首先认证设备,然后要求使用签名的可执行文件来验证待安装软件的完整性。设备必须能够记录可能是攻击的活动。如果要求管理人员恢复被攻击的系统,那么强大的记录功能是必须的。

在今天的物联网世界中,要求最终用户发挥他们的主动性并设置长口令是不够的。在用户中存在“设过就忘的”心理,因此不足以保证长期的安全性。

#3 避免“模糊性安全”

开发阶段的另一个常见错误是危险的“模糊性安全”方法 ,也就是说假设黑客对你的产品不感兴趣。产品设计时必须有这样一个前提:它们一定会被购买、拆解和研究。诸如嵌入式密钥或弱认证等安全捷径也许能节省时间,加快开发速度,但整个信息技术生态系统可能很快会变成整个僵尸网络。

#4 不要把你的供应链变成最脆弱的链接

你千万不能低估了仔细筛选供应链合作伙伴的重要性,要确保合约和服务提供商协议能够保护你。通过使用新兴的硬件安全技术,许多公司可以消除恶意供应商或制造商的风险。这些技术允许所有密钥或知识产权直接在芯片上进行安保和验证。同样这种方法还能帮助你防止设备的克隆或伪造。

#5 将安全作为第一考虑要素

虽然强大的安全性是绝对必须的,但公司也必须作好安全屏障被突破的准备。只有强大的外部安全是不够的,系统设计时就必须考虑被攻击的情况。传统的IT系统只在遇到攻击事件时才想起来加密数据库中的信息。物联网设备必须保证设备的关键功能不受“智慧”功能的影响或攻击。举例来说,如果汽车变得更加联网,制造商应该将不同的系统分隔开来,确保黑客不能拿到“关键密钥”。比如将气囊系统与车载信息娱乐系统分隔开来。

遗憾的是,搭建一个物联网产品可不只是将你的产品连接到互联网这么简单。

虽然很多公司拼命想第一时间将产品推向市场,但欲速则不达,更快并不意味着更安全。由联网产品引起的安全和隐私问题经常是非常微妙和复杂的。任何指望设计和部署应用的业务必须在每步决策中考虑强大的安全策略。对于资源有限的公司来说,物联网平台即服务可以解决设计不良的物联网产品中隐藏的许多安全性和数据完整性问题。这些工具可以帮助你根据工业标准的加密协议顺利实现安全的通信,并将详细的用户配置信息扩展到物联网产品。这样做也能缩短产品的上市时间,也可以避免将来后悔的尴尬。

本文转自d1net(转载)

时间: 2024-09-27 20:31:29

如何在物联网应用开发期间避免常见的安全性误区的相关文章

调查:金融数据在开发期间存在严重风险

本文讲的是调查:金融数据在开发期间存在严重风险,根据独立调研机构Ponemon Institute最新公布的金融服务业数据状况调查报告--"金融数据在开发期间处于风险之中:呼唤数据脱敏",金融机构在其应用开发.测试.培训等活动中普遍使用真实的数据,使得金融数据在开发期间存在严重的风险.这份报告由全球领先的企业数据集成软件独立提供商Informatica 公司(纳斯达克代码:INFA)赞助,独立调研机构 Ponemon Institute具体执行,调查显示,有31%的被调查客户表示:如果

Calvin —— 爱立信开源物联网应用开发平台

https://yqfile.alicdn.com/9ed084616dddf34f38cfc90a81c6c89f1219b94f.png" > Calvin 是爱立信推出的开源其物联网IoT应用开发平台. Calvin面向分布式物联网云计算开发,包含了一个物联网应用开发框架和物联网应用的运行时环境.爱立信为Calvin设定的宗旨是让物联网开发变得更加简单有趣,开发者无需为通讯协议或硬件规格等操心. Calvin的开发基于成熟模型,采用了一种称为"数据流编程"的方法.

三大产业物联网应用开发

慧聪家电网讯:21世纪,全民皆网络的时代.人们对互联网的使用,早已不局限于文件传输.信息往来,深度扩展至物流管理.电子商务.运输导航.远程遥控等领域,"物联网"应运而生,成为全球关注的热点领域,被认为是继互联网之后最大的科技创新. 如何理解"物联网"?"既是在物的基础上,将所有用于互联网中商务活动的真实存在的任何东西变成"物"的对象,通过连接这些个体的"物"形成一张真正高速运转的"网",从而实现整

5个Android开发中比较常见的内存泄漏问题及解决办法

android中一个对象已经不需要了,但是其他对象还持有他的引用,导致他不能回收,导致这个对象暂存在内存中,这样内存泄漏就出现了. 内存泄漏出现多了,会是应用占用过多的没存,当占用的内存超过了系统分配的内存容量,就会出现内存溢出了导致应用Crash. 了解了内存泄漏的原因及影响后,我们需要做的就是掌握常见的内存泄漏,并在以后的Android程序开发中,尽量避免它.下面搜罗了5个Android开发中比较常见的内存泄漏问题及解决办法,分享给大家,一起来看看吧. 一.单例造成的内存泄漏 android

Android开发中Launcher3常见默认配置修改方法总结

本文实例讲述了Android开发中Launcher3常见默认配置修改方法.分享给大家供大家参考,具体如下: Launcher概述 Launcher是开机完成后第一个启动的应用,用来展示应用列表和快捷方式.小部件等.Launcher作为第一个(开机后第一个启动的应用)展示给用户的应用程序,其设计的好坏影响到用户的体验,甚至影响用户购机的判断.所以很多品牌厂商都会不遗余力的对Launcher进行深度定制,如小米的MIUI.华为的EMUI等.Android默认的Launcher没有过多的定制,更加简洁

Windows系统常见的操作误区盘点

常见的操作误区比如:疯狂刷新.最大化窗口.刚买硬盘(或者刚买新电脑)第一件事先分区等等,看看下文你占几条 1,疯狂刷新 相信很多人跟我以前一样,一进入Windows桌面,就开始疯狂的刷新.否则不过瘾.其实很多从Dos,Win3.2走过来的人都知道,最早的 Windows打开一个资源管理器窗口,显示的内容就是打开的一刹那,该目录中有的文件.假设你现在用记事本在该目录保存一个txt,在资源管理器中是看不到的,必须手动刷新.这也就是"刷新"功能的由来.之所以XP以及Vista. Win7可以

SEO常见的四大误区解析(二)

前一章我为大家介绍了SEO常见的四大误区,具体地址为:http://www.admin5.com/article/20121020/466625.shtml ,现在接着为大家断续介绍另外的四大误区. 误区一.做竞价会提高关键词排名. 很多人说百度很现实,认为做百度竞价的客户的自然排名也相对较好,而网站一旦停止做百度竞价了,网站关键词就没有排名了.这完全是无稽之谈.百度竞价和百度自然排名是两个不同的系统,如果说百度为了吸引竞价的客户而让做百度竞价的客户的自然排名也好一些,显然是有失公正的,我们可以

SEO常见的四大误区解析(三)

前两章我为大家介绍了SEO常见的四大误区,具体地址为:http://www.admin5.com/article/20121020/466664.shtml ,现在接着为大家断续介绍另外的四大误区. 误区一.把排名与百度和谷歌进行对比 百度和谷歌是两个不同的搜索引擎,它们的算法有区别,谷歌的基础算法是PR值算法,而百度核心算法是超文本外链分析原理.明白这一点,我们就不会对同一关键词在百度和谷歌排名相差甚远而感到奇怪.我的网站就是这样,在百度搜索led广告车我排名第二,而在谷歌搜索led广告车我排

SEO常见的四大误区解析四【终结版】

前两章我为大家介绍了SEO常见的四大误区,具体地址为:http://www.admin5.com/article/20121021/466717.shtml ,现在接着为大家断续介绍最后的五大误区. 误区一.过度相信所谓的SEO高手 很多刚进入SEO行业的新手会相信一些所谓的SEO高手.SEO是一项持续地进行数据统计和用户需求分析的过程,并不是一朝一夕的事情.很多人愿意将自己的网站交给那些所谓的SEO高手进行分析,这些"高手"在没有了解我们的行业.没有看我们网站的统计数据的前提下给我们