对于移动开发人员来说,什么才是最重要的应用安全最佳实践?安全专家Kevin Beaver给出了答案。
回答关于移动开发最佳实践是一项技巧,需要考虑多个变量。所有的应用程序,包括传统的客户端/服务器端的和web应用,开发人员都要考虑如下的一些事情:
- 对于用户来说,什么样的功能是必须有的?这通常定义了许多安全方面。
- 如何在最小的攻击表面平衡丰富功能?
- 什么样的信息需要输入和处理?这也很大的安全隐患。
那么,当然所有的安全“最佳实践”文档,如OWASP Top 10 Project和 SANS Top 25包含了输入验证,用户谁、会话管理之类 的。
在很多方面,移动可以更简单,因为功能往往都是受限的。也就是说,当为移动设备考虑额外的安全措施时,你需要考虑如下的一些事情 :
信息是如何输入到应用中的?进行模糊测试和为web应用对移动注入的工具并不多,但你仍然需要确保这类信息已经被验证。
怎样从应用程序中提取信息?这对于移动应用往往都是马后炮。然而,当使用如Elcomsoft iOS Forensic Toolkit的Oxygen Forensic Suite这样的工具时,以设备的固件升级模式连接手机或平板时,一些鉴证工具是可用的,也是很开眼界的。
信息是如何转换的?对于传统的应用来说,加密传统要摆在一个很重要的位置上,但在移动上往往会被忽视。我曾看到过大量的应用程序以纯文本的HTTP形式转转换所有东西。
信息最终将被转换存储到什么地方,而且如何保护它?这含有安全和法律的含义,尤其当涉及到未受到保护的移动设备和第三方云应用时。
回到最初的问题上,我已经说过对于移动开发人员来说,最重要的应用实践是看到未来大的前景。退一步,看看一切将如何操作和交互,来确保你掌握了一切。否则,你将把一切置于危险之中,这将不是所愿意看到的。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
Kevin Beaver是一名优秀的信息安全顾问与作者。拥有超过17年的IT工作经验,擅长做信息安全评估。Beaver已经写了五本书,包括《Hacking For Dummies》《Hacking Wireless Networks For Dummies》《The Practical Guide to HIPAA Privacy and Security Compliance》等。
翻译
相关推荐
-
五种办法提高安全降低移动风险
规避风险的主管会明智地植入合适的治理策略,用于确定移动设备和移动应用如何在内部供员工消费,以及如何提供给外部客户。
-
iOS及Android操作系统现已成为“中间人攻击”的目标
Akamai Technologies近日发布全新的网络安全威胁报告。该报告提醒企业、政府及个人用户警惕专门攻击iOS及Android设备的Xsser mRAT程序。
-
软件安全专家并非都靠谱 实践才是硬道理
近期一项调查显示,软件专家能够对应用安全的概念有基本了解,但是,他们却无法修复由此所引发的安全问题。
-
应用安全项目:PCI DSS是否是良好的指南?
当实施应用安全项目时,PCI DSS是否是充分的指南?组织是不是应该采取托管PCI合规清单以外的措施?