移动应用开发者如何“筑牢”应用安全底线?
APP各类安全问题比例图数据统计显示,平均一个APP就有7.32个漏洞,65%移动APP至少有1个高危漏洞,88%移动APP至少有1个中危漏洞,96%移动APP至少有1个低危漏洞。在各类细分领域中,娱乐类App的安全问题最为严重,每10个娱乐类APP就有9个至少包含一个高危漏洞。
面对如此众多的安全问题,由于移动应用安全领域的专业性,大部分移动应用开发者无法全面了解应用的安全风险和漏洞,难以对应用安全进行深入的评估和分析,更加缺乏专业的知识对其中的安全问题进行逐一解决。这不禁让很多开发者感到无奈:即使我知道移动应用存在很多安全问题,却难以得知问题根源具体是什么,更别说该如何进行修复了。
为解决APP各类安全隐患,梆梆安全推出新一代移动应用安全测评云平台“泰睿”,通过自动化检测方式全面发现问题,准确定位问题来源,并通过代码级修复示例帮助开发者完成移动应用的自查和修复。
发现问题,让风险无处遁形
Android作为一个开放系统,应用程序的各种安全问题层出不穷,例如程序反编译,恶意代码注入,界面劫持,输入监听,远程代码执行,拒绝服务攻击等。这些安全问题不仅造成应用的知识版权盗用,更严重的是导致用户的信息泄露甚至经济损失。移动应用的安全问题,目前已经影响整个移动应用市场的发展。
虽然市场上存在一些免费的开源检测工具可以在不同程度上对移动应用进行安全性检测,但此类工具检测的安全问题覆盖范围有限,检测力度也不够深入,往往浅尝辄止,无法系统、准确地帮助开发者完成应用安全检查,反而容易让使用者产生错误“安全感”,以为APP通过此类检测就安全了。
针对各种应用安全问题,梆梆安全移动应用测评云平台“泰睿”结合静态检测技术和动态检测技术,采用自动化方式对应用进行全面安全检测评估,检测项目包含“APP自身安全、程序源文件安全、本地数据存储安全、通信数据传输安全、身份认证安全、内部数据交互安全、恶意攻击防范能力”七大类,共涵盖64个测评项目。截止2017年7月,梆梆安全根据安全问题的七大类别检测得到的安全问题数量如下:
| 测评app数量 | 发现问题数量 | 有问题的app数量 | |
|---|---|---|---|
| 自身安全 | 170818 | 60269 | 24112 |
| 程序源文件安全 | 110963 | 323309 | 65565 |
| 本地数据存储安全 | 323125 | 5843064 | 134720 |
| 通信数据传输安全 | 83578 | 892029 | 33811 |
| 身份认证安全 | 32441 | 21951 | 14763 |
| 内部数据交互安全 | 150409 | 406040 | 54258 |
| 恶意攻击防范能力 | 118411 | 55582 | 36250 |

解决问题,提供代码级修复实例
对于大多数的App开发者而言,在开发过程中大量的研发资源都集中在产品功能及其性能指标的实现,对于移动应用的安全评估修复问题往往都无法投入足够的精力去完善。因此,即便通过检测平台查找出应用的安全风险及漏洞,如何修复对于大部分开发者仍然是一大难题。
现在市场上绝大多数检测平台,虽然能检测出部分安全问题,但是无法给出详尽直观的修复建议。例如,针对是否限制在非Root环境中运行的风险,普通检测平台仅提供文字描述的简单修复方案,对于普通开发者可能仍然无法获知修复问题的代码。
普通厂商提供的修复建议:
![]()
梆梆安全移动测评云平台“泰睿”则可以提供代码级修复示例,开发者可以自行进行代码修复,快速解决移动应用的风险漏洞。

写在最后
一个好的检测平台,应该拥有最全面检测项,最大程度帮助用户发现问题,除此之外还需要提供详尽可执行的修复解决方案,减轻开发者自行修复漏洞的难度。即日起申请梆梆安全APP“安全体检”活动,可免费对移动应用进行全面体检。
免费体检请点击:http://d.eqxiu.com/s/3Iy3F5td
Via: freebuf

