Board logo

标题: 与 IoT 网络威胁作斗争更新 [打印本页]

作者: look_w    时间: 2018-1-13 17:39     标题: 与 IoT 网络威胁作斗争更新

编写安全的 IoT 应用程序查看的演示

许多不同类型的应用程序可控制和管理 IoT 设备,比如基于云的应用程序、本地 Web 应用程序、移动应用程序,以及在 IoT                设备自身上运行的软件。Open Web Application Security Project (OWASP)                    是一个专注于如何提高软件安全性的组织。该组织有一个,该项目汇集了 IoT 安全性的独特方面。他们目前正在为制造商、开发人员和用户起草 。
IoT Web 应用程序:安全编码技巧Web 应用程序通常用于管理 IoT 设备。无论 Web 应用程序打算直接托管在 IoT 设备上、内部网络服务器上还是云中,这些 Web                应用程序的开发(编码)都必须遵守 Web 应用程序安全开发最佳实践,比如,其中 目前正在审核,并计划在 2017 年年末进行更新。
IoT Web 应用程序开发的一种常见错误是,没有像对面向公众的 Web 应用程序一样勤勉地保护私有网络 Web                应用程序。但是,内部网络可能遭到损坏,变成不受信任的环境。因此,面向内部的 Web 应用程序漏洞可能被黑客和恶意软件利用。
考虑以下这些针对 IoT Web 应用程序的安全编码技巧:
IoT 移动设备应用程序:安全编码技巧移动 IoT 应用程序,尤其是智能手机和平板电脑应用程序,常常受到攻击者攻击。在开发移动 IoT 应用程序时,还需要采用用于 Web                应用程序的相同安全编码技术。但是,还有其他应用程序安全考虑因素,比如移动设备身份验证、电信和 SMS                数据通信,以及确实存在的进一步隐私风险。
考虑这些针对 IoT 移动设备应用程序的安全编码技巧:
IoT 设备软件:安全编码技巧除了已介绍的安全应用程序技术之外,在开发将在 IoT 设备上运行的软件时,还有其他一些考虑因素,比如固件使用和对物理接口的访问控制。
考虑这些适用于 IoT 设备软件的安全编码技巧:
测试 IoT 应用程序中的安全性在开发阶段中识别安全缺陷和薄弱环节的最有效技术之一是执行代码评审,无论采用何种 IoT                应用程序类型。代码评审需要由具有适当资格的编码人员执行,他们最好独立于开发项目。确保代码评审是一个正式的周密过程,并考虑使用参加不同项目的开发人员和使用                IBM  等工具。AppScan Source 可在 SDLC                中的早期(在测试阶段之前)扫描和识别 Web 和移动应用程序源代码漏洞。它支持在                JavaScript、HTML5、Cordova、Java、Objective-C 或企业移动平台  中编写的代码。
代码评审看起来似乎是 SDLC 的一个高成本、耗时的附加步骤,但它们可以带巨大回报:避免高成本的重新测试,避免发布后的安全补丁,以及避免由于不安全的                IoT 应用程序遭到损坏而导致声誉受损。除了开发阶段中的代码评审之外,SDLC 的测试阶段还必须包含密集的安全测试,这些测试需要特定于每种 IoT                应用程序类型。
适用于 IoT Web 应用程序的安全测试技巧执行漏洞扫描和渗透测试来检测软件安全缺陷,这是在发布 IoT 应用程序之前采取的关键最后一步。测试应用程序代码可以防止常见的应用程序漏洞,比如 SQL                注入、跨站脚本、跨站请求伪造和缓冲区溢出攻击。
考虑这些适用于 IoT Web 应用程序的安全测试技巧:
适用于 IoT 移动应用程序的安全测试技巧使用一个专业的移动应用程序漏洞扫描工具,比如 ,该工具专为安全测试移动应用程序而设计。IBM                Application Security 不仅检测移动设备应用程序漏洞,还向开发人员显示了漏洞的细节,以及风险水平和解决该漏洞的解决方案。
适用于 IoT 设备软件的安全测试技巧IoT 设备软件必须由专门在 IoT 设备软件中查找漏洞的安全专业人员和公司来执行测试。
结束语安全 IoT 应用程序的开发,会将开发团队的职责拓宽到熟悉的传统舒适领域以外。从长远来讲,在计划或设计阶段花时间分析安全功能和隐私需求,会给安全                IoT 应用程序的开发带来巨大回报。通过在开发阶段使用 IBM Security AppScan Source                执行代码评审,开发人员可在开发过程中及早检测和更正代码漏洞,这比在测试阶段检测和更正漏洞更高效。在测试阶段,开发团队需要使用 IBM                Security AppScan 和 IBM Application Security on Cloud                等工具再现黑客执行的应用层攻击。AppScan                包含有帮助的视频教程、漏洞解释和安全编码示例,这些都可指导开发人员改进其安全编码技术,增加他们对编写安全 IoT 应用程序的信心。
这些开发技术减少了总体开发时间和成本,显著降低了出现 IoT 应用程序漏洞的几率,让开发团队受益匪浅。IoT                应用程序发布后发现的应用程序漏洞,尤其是在被黑客发现这些漏洞时,可能需要很大的代价才能解决问题,甚至有可能损害企业和开发团队的声誉。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0