五个步骤,保护移动应用免受恶意攻击

标签: 移动应用 攻击 | 发表时间:2014-12-01 08:50 | 作者:
出处:http://news.cnblogs.com/

英文原文: 5 Steps to Protect Mobile Apps from Attacks

Apple CEO Tim Cook 在今年六月的全球开发者大会上提到过,Apple 公司已有 900 万注册开发者,相比去年增长了 47%。这一数据告诉我们,越来越多的人将自己的技能和创造力投入到了这个行业之中,不过伴随着爆发式开发者和应用数量增长而来的是对这些应用进行恶意攻击。

很多开发人员错误地认为移动领域是不受攻击威胁的,就是这种虚假的安全感导致一些开发者在防范措施上节省成本,结果就会像今年早些时候的 Fandango 应用一样泄露了信息。事实上,移动应用是企业安全区域的入口点,它的安全和 Web 安全同样重要。

那着手这一问题要从何做起呢?Moki,一家专业从事移动应用安全及运营管理的公司,其 CTO Jared Blake 以自身的工作经验,与大家分享了保护应用程序的五个步骤:

1.  重新考虑安全性问题,并将它集成到开发过程中去

在安全方面最常见的错误就是,只把它当做进程中的一个单独步骤来做,其实安全应该是全面而又系统的。当开发者总是在应用开发的最后才去试图拼凑出一个安全方案,那么被攻击的缝隙就已经存在了。有很多开发者在自己固定的代码部分做的很好,但总会忘记去关注一下整个代码库。

2.   掌握基础知识

保护移动应用免受攻击,早期应该做的就是学习最基本的安全威胁是什么。在这里向大家提供一个很宝贵的资源, Open Web Application Security Project (OWASP)报告,它详细的介绍了对移动应用最具攻击性的十大安全威胁,而且每年都会进行更新。这对新开发人员很重要,也许看起来很基本,但根据 OWASP 给出的建议,可以让你知道更多你应该采取的措施。

3.  使用可靠的安全方案。

不要试图想要自己重新来过,所有主流操作系统都有经 NIST 认证并由专家审核过的加密框架。开发者如果想要打造自己的方案,大多都会以常受攻击而结束。

4.  保护静态数据

处理静态数据可能是一个很容易受到攻击的状态,特别是你在收集一些敏感数据时。其实关于避免静态数据受到攻击有多个选择,比如随时擦除数据、关掉任何在你产品环境中用不到的部分,以及实现一个非对称加密的解决方案。后者是可以确保静态数据时安全的,作为能解密数据的私钥是永远不会在设备上呈现的。

5. 证书验证

Apple 的 iOS 7 和 OS X 的“goto fail”bug 给开发者好好上了一课,这个不过绕过了 SSL 验证。尽管使用 SSL 很重要,但如果你不能确保你的证书的话,也就没那么重要了。所以,你要确认自己确实已经验证了证书,从源头上避免在请求的时候就受到攻击。

本文链接

相关 [移动应用 攻击] 推荐:

保护移动应用免遭攻击的5个步骤

- - IT江湖
苹果CEO库克在公司的全球开发者大会上指出,注册的移动应用开发者已经超过了九百万,较去年增长了47%. 有更多的个人把他们的技能和创新带到了这个行业,虽然这是值得激动的,但是开发者和新应用的猛增也带来了日益增长的恶意工具的威胁. 对于开发者而言,有必要熟悉最新的安全实践. 这有助于你维护自己的声誉,让你把精力放在开发有创新的app上,而不是因疏忽所导致的、用户数据被连累的潜在事故上.

五个步骤,保护移动应用免受恶意攻击

- - 博客园_新闻
英文原文: 5 Steps to Protect Mobile Apps from Attacks. Apple CEO Tim Cook 在今年六月的全球开发者大会上提到过,Apple 公司已有 900 万注册开发者,相比去年增长了 47%. 这一数据告诉我们,越来越多的人将自己的技能和创造力投入到了这个行业之中,不过伴随着爆发式开发者和应用数量增长而来的是对这些应用进行恶意攻击.

移动应用排行榜

- - 曉生語錄
根据2011年中国ios应用下载排行榜整理出的表格,并分为四类:. 第一类.PC端的附属产品,指的是在发布移动应用在PC端已经有成熟的产品,移动应用是为了覆盖用户的零碎的使用时间,产品架构是提炼了PC端的主要功能. 第二类.同样的PC端的附属产品,但是移动应用利用了移动设备自身特性,并可能成为增加用户量的主力产品.

移动应用表单设计秘籍

- - 落花流水——elya妞╰_╯
一直想写一篇文章,关于移动应用表单设计的,可惜最近项目很忙,忙到没有时间打理博客. 最近体验产品的时候,经常看到错误的的表单设计,要么信息混乱,要么步骤繁复、要么语言程序化,要么视觉焦点跳跃,要么校验顺序混乱,要么反馈不及时,如此种种的问题,让我很想认真的总结一下,思考一下,为移动应用的表单设计,提供一些个人力所能及的建议,希望更多地设计师能认真思考移动应用表单的特殊性,能最大限度的提升表单设计的体验,提升效率,提高满意度.

移动应用注定无法长久?

- - cnBeta.COM
移动应用的历史是一个漫长而痛苦的过程,一开始是简单复制台式机的做法,然后窘迫地认识到,这种方式不太可行. 其实,这是一切事物进步的方式,不仅在技术领域,艺术和音乐也遵循类似的模式,复制、延伸,最后发现一个新的模式. 要摆脱旧的范式,需要耗费一段时间. 移动应用显然是成功的,并且在某些情况下,其盈利非常可观.

移动应用推广八法

- - CocoaChina移动观察
文/ John Koetsier. 如果一棵树在森林中轰然倒下,是否会有人听到. 如果你的应用出现在一个拥挤不堪的市场中,是否会有人注意到它呢. 虽然我所开发的应用目前都有数十万的下载量,但遗憾的是,上述问题的默认答案是“不会”. 事实上,最近的一项调查表明,有60%的应用以零收益而告终. 如果你不想让自己的应用沦落在这60%之中,那么不要指望什么运气,一定要采取实际的行动去争取.

移动应用广告的未来

- - 月光博客
  移动应用内置广告已经成为移动广告市场主流,但是现在相对滞后的广告模式(广告条、广告墙等)却制约了移动应用广告市场的发展,那么我们应该采用哪些更新颖的应用广告模式呢.   2007 年苹果发布 iPhone 和 App Store 掀起移动互联网的第一波浪潮,近两年随着移动应用开发门槛也逐渐降低和移动互联网发展再加速,人们获得信息的方式发生改变,移动应用逐渐成为移动设备第一载体.

HTML5 杀不死移动应用

- clowwindy - 月光博客
  苹果在其对抗 FLASH 的过程中,是否让自己也限了进去. 通过明文禁止 Flash 应用到 iPad 和 iPhone 上,苹果迫使 Web 开发人员不得不放弃采用 Flash 技术. 可以说,苹果和乔布斯为 Adobe 公司的放弃移动 Flash 业务的最终决定“提供了很有价值的参考意见”.

jQuery Mobile开发HTML5移动应用

- - HTML5研究小组
随着移动互联世界的到来,目前已发展到多种移动 操作系统割据的局面,而开发者则急需要能运用原有的开发知识和技能,快速方便地构建移动应用程序,并期望能运行在不同的 手机操作平台上,比如Android,iOS,黑莓等. 而目前,出现了一批十分优秀的支持HTML5/CSS3的移动应用开发框架,其中最为大家熟悉的是jQuery Mobile框架(http:// jquerymobile.com),它可以让熟悉jQuery框架的开发者快速开发出基于HTML5的移动应用,而且直接通过 手机的浏览器即可浏览.

移动应用开发小贴士

- - ITeye资讯频道
严格说来本文是针对iOS应用进行介绍的——在未来一段时间内iOS应用开发无疑仍会是热门,因此,不管是对开发者还是企业管理人员来说,或多或少了解一些应用开发流程十分必要——不过本文涉及的大部分内容其实并不局限于iOS应用,同时也适用Android、Windows Mobile和Blackberry等其他移动平台.