机房360首页
当前位置:首页 » 应用安全 » 如何打造安全可靠的移动APP

如何打造安全可靠的移动APP

来源:机房360 作者:邹海燕 更新时间:2015-1-18 17:06:26

摘要:当移动应用开发者发现自己辛苦开发出来APP,正在下载量狂增时,却突然遭遇山寨APP狙击,甚至被破解、植入恶意代码给用户带来难以挽回的损失,何其心痛!收益的损失甚至是名声的损失,这些都难以挽回,更不要说可能遭遇的法律诉讼风险,而这一切仅仅源于在进行移动应用开发时忽视了安全性问题。

  相信很多移动应用开发者在遭遇上诉事件时首先想到的应该都是“如果上天能够给我一套移动应用安全开发控件,我一定会好好使用它。如果要加上一个使用期限,我希望是一辈子!”那么移动应用开发都需要考虑哪些方面的安全问题呢?

  1、保护键盘输入安全

  许多APP的开发者可能此时会说,要让APP安全那就要对服务器数据存储安全、客户端与服务器间的数据通讯安全做好加密保护,没错,说得很对。不过您忘记了很重要的第一步,对数据入口安全的保护。人们在打开手机时第一步往往就是要输入密码,许多应用在打开时也要输入账号密码等各类信息。如果开发者的APP调用了Android系统自带(或用户默认设置)的输入法,这将很容易使得用户输入的数据裸露在攻击者面前,而最典型的“裸奔”风险莫过于键盘监听、键盘截屏等等。所以移动应用开发者首先需要在开发过程中,使用相关安全SDK做好键盘输入的保护工作,建立起第一道安全屏障。

  2、防范验证短信被劫持

  现在用短信进行安全验证几乎已经成为了常规方式,网银支付、密码修改、异常登录……人们几乎已经习惯于收条短信验证码进行安全验证后,再行授权的操作模式。但短信劫持威胁的出现却让人们发现了加强移动APP短信验证码安全保护的必要性。对于开发者而言,此时可以考虑采用类似梆梆安全的防验证短信劫持SSP插件,对认证短信进行加密,并通过专有SDK插件进行解密,防止恶意程序劫持保护短信认证过程的安全性。

  3、防御界面劫持攻击

  在互联网里作恶多端的界面劫持攻击,已经随着各类APP蔓延到了移动终端。由于界面劫持攻击主要是通过仿冒应用界面的形式出现,用户往往难以分辨而中招,进而“主动”泄漏了自己的账号密码等机密数据。界面劫持攻击主要通过监听系统日志和系统 API的方式发起,覆盖假冒界面进行欺骗。所以一方面要通过安全插件对恶意行为实时监听拦截,同时要对APP进行安全加固,提前发现APP的潜在漏洞,防范恶意程序注入攻击,降低劫持风险。

  4、拒绝手游外挂威胁

  有些用户在玩手机游戏时,会希望借助外挂工具轻易得到其他正常用户无法得到、或必须通过长期运行程序才能得到的游戏效果,但这类外挂威胁会严重影响产品的用户平衡性、游戏收入、品牌,甚至会导致游戏项目或公司因此而倒闭。对此手机游戏APP 的开发者们就需要借助反外挂安全查杀引擎(SDK),结合安全加固,进行双重防护,保护手机网游APP的产品收益。

  5、有效保护用户账号

  网银、电商、企业系统、Web应用登录等往往会采用基于令牌(Token)进行二次认证的方式有效保护用户账户以及企业或个人网上财产的安全性。硬件令牌成本高、不易于携带,而基于独立客户端的手机令牌用户体验差、易用性不强,而且其自身的安全性也容易出现问题,被去掉或者绕过。开发者如果能够将基于软件的手机令牌与APP客户端进行整合,将能为所有的用户提供统一、普适性的账号安全保护。如果能够结合安全加固,可以进一步保护账号信息不因破解、反编译等攻击而被窃取。也就是说,即便黑客盗取了用户账号,也无法通过与设备相关的令牌认证。

  6、安全享受免费WiFi

  虽然3G、4G网络正在不断提升人们的移动网络使用体验,但在资费问题面前,许多用户依然会在第一时间搜寻快速、稳定、便宜甚至免费的WiFi网络。公共免费WiFi在广受欢迎的同时,其安全隐患也逐渐被人们所发现。缺乏安全认证的公共免费 WiFi正在成为不法分子实施网络犯罪的工具,由此导致的钓鱼诈骗、盗取个人信息,隐私泄露案件屡见不鲜。让用户能够免费并且安全的使用WiFi,提升用户的使用粘性与在线时长,是APP开发者所追求的目标。搜云移动APP这类的免费WiFi插件能够帮助中小开发者为用户提供免费、安全的WiFi上网体验,同时透过绑定加固功能,保护账号信息不因破解、反编译等攻击而被窃取。

  7、不可忽视的移动APP启动界面

  启动界面这么简单的东西能用来做什么?也会有安全问题么?许多APP开发者们可能会有这样的疑问。作为用户启动APP后所看到的第一个页面,启动界面实在是再好不过的品牌宣传之所在。而某些移动APP启动界面插件,可以为中小APP开发者甚至是渠道商提供APP启动界面自动替换、增显自有标识等服务,对启动界面进行更为有效的利用。而且某些SDK还包含防篡改功能,能够防止APP的启动界面被恶意程序侵袭利用。

  对于移动应用开发者而言,选择一款好的移动应用安全SDK,不仅能够全方位的为自己的 APP提供由里到外的安全防护,而且能够保护使用APP的用户免受各类恶意威胁的袭扰,甚至能够帮助APP获取更多增值服务。想让你的移动APP安全、可靠、更具风采么?(这里借用一句经典广告词)安全SDK,移动应用开发者最好的选择!

  责任编辑:小燕编辑

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2015118/n570564758.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片