想开发移动应用程序?请注意这些隐私和安全

许多移动应用程序开发者想要写出下一个热门的移动应用程序。因为,运气好的话,就有可能被另一家大公司(如 Facebook、Google或微软)用数十亿美元收购。

要写出一个移动应用程序,不但要具备足够的功能、容易上手,还要受到数百万用户欢迎已经很难了,除此之外,还有其他应用程序必须注意的事情,包括隐私和消费者安全。在个人计算机和Mac上的开发者已经了解到自己的应用程序如果有漏洞就会被攻击,对开发者来说,应该想想应用程序如何开发,有遵循最佳实作吗?

首先,强化你的应用程序不被攻击利用的原因之一是重新打包。这里指的是恶意分子取得正常应用程序再加入自己的恶意代码。这里可能加入任何一种程序代码——增值短信服务滥用、电子货币采矿甚至是信息窃取,这不仅会危害使用者,还会损害你的名声。

此外,如果你的商业模式围绕着第三方网络广告媒体提供的广告,必须慎选你所合作的广告媒体。有些网络广告的名声较差,可能是会要求过多用户信息来进行针对性广告,或是会允许恶意广告出现在他们的网络上。请记住:这不只是他们的名声问题,也是你的。

另一个问题是你如何与各种社交网络整合。手机应用程序整合社交网络变得十分普遍,只要做得正确就是完全安全的。社交网络通常会提供某种API来让第三方应用程序存取其信息;使用这些 API,而非要求用户的私人登录证书。

至于隐私方面,考虑一下要跟用户要求什么信息。我们已经看到有些应用程序要求与它们的主要目的完全无关的权限。为什么一个手电筒应用程序需要存取行事历或联系人?想想你究竟需要从你的用户获得什么,而非单纯地去要求所有的一切,就只是因为你可以。

趋势科技提供工具来帮助移动应用程序开发者检查他们的应用程序是否安全。移动应用程序信誉评比服务会基于应用程序行为来加以检查,并标识任何移动应用程序潜在有问题的行为。我们希望这些工具可以帮助开发者了解保护用户的隐私和安全会是开发下一款应用程序时内建的一部分。

时间: 2024-10-14 00:40:20

想开发移动应用程序?请注意这些隐私和安全的相关文章

用 Tomcat 和 Eclipse 开发 Web 应用程序

用 Tomcat 和 Eclipse 开发 Web 应用程序 Apache Tomcat & Eclipse 平台是一款杰出的 Web 开发平台 若将 Eclipse 与 Apache Tomcat 直接集成,那么将其用作 Web 开发平台就会更为容易.通过本文,了解如何设置 Eclipse 和 Apache Tomcat V5.5 来开发经典的 Hello World servlet. 4评论: Nathan A. Good, 作家兼软件工程师, Freelance Developer 关闭

用 Eclipse 开发 Android 应用程序

转自:http://www.apkbus.com/android-13828-1-1.html 开始之前 本教程介绍如何在 Eclipse 环境中进行 Android 应用程序开发,包括两个示例应用程序.第一个示例是一个基本的应用程序,涉及构建和调试的所有阶段.第二个应用程序示例涉及比较复杂的 Android 特性,包括联系人搜索和 Google Maps 地址查找.要想从本教程获得最大收益,具备移动开发经验会有帮助,但不是必需的.开发 Android 应用程序需要 Java? 编程技能,但是对

利用WordPress REST API 开发微信小程序从入门到放弃

自从我发布并开源WordPress版微信小程序以来,很多WordPress网站的站长问有关程序开发的问题,其实在文章:<用微信小程序连接WordPress网站>讲述过一些基本的要点,不过仍然有不少人对一些细节不明白,于是我就想着再写一篇比较全面而基础的教程,主要针对入门级别用户,高手就不用看了. WordPress版“守望轩”微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net 至于标题,请原谅我,我标题党了. Word

[WP]使用ApacheCordova开发HTML5-WindowsPhone应用程序

下载代码示例 这篇文章介绍 Apache 科尔多瓦,创建使用 HTML5 和 JavaScript,跨平台移动应用程序的框架,并显示了如何使用它为 Windows Phone 开发应用程序. Windows Phone 和其本机开发平台允许您轻松地创建美丽地铁样式的应用程序. 最近诺基亚的伙伴关系,与 Windows Phone 开始越来越多口袋找到出路. 最近的数据发表的研究公司 Gartner Inc. 预测微软操作系统的一个充满希望的未来 (bit.ly/h5Ic32),具有重大的市场零碎

程序员开发大型应用程序的技巧

英文原文:Tips to Developers Starting on Large Applications 假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序.你要如何理解这些代码呢?在典型的Java企业项目 小组中,大部分能够帮你的高级工程师看起来都很忙,文档也很少.你需要尽快交付成果,并向项目组证明自己的能力.你会如何处理这种状况呢?这篇文章为开始 开发新项目的Java开发者提供了一些建议. 1. 不要试图一下子搞懂整个项目 仔细考虑一下,为什么你会想要先

使用 Equinox 开发 OSGi 应用程序

本教程着重介绍 OSGi 框架知识.环境搭建.服务使用.应用设计.部署. 开始之前 关于本教程 OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化.面向服务.面向组件的应用程序.而 Equinox 则是的 Eclipse 所使用的 OSGi 框架,是 Eclipse 强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉. 本教程就将演示如何在 Eclipse 环境下利用 Equinox 框架进行

分享我用Qt开发的应用程序【二】在Qt应用程序中使用字体图标fontawesome

为了使用简单,需要先写一个单件类,头文件的代码如下: 其中静态方法Instance保证IconHelper的实例全局唯一 (注意构造函数已经私有化了) #ifndefICONHELPER_H #defineICONHELPER_H #include<QObject> #include<QMutex> #include<QMutexLocker> #include<QtGui> #include<QtWidgets> #include<qfo

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD