- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动应用安全控制和设计原则TOP10
移动应用安全控制和设计原则
TOP 10
版本(原版最后修改时间 22 MAY 2013, AT 09:40 )
©2007-2015 OWASP 中国
译者:卢彬良 沈明星
十大移动控制和设计原则
目录
1. 确认并保护设备上的敏感数据 3
2. 确保密码等身份认证信息的安全 4
3. 数据传输安全 4
4. 正确的身份认证、授权与会话管理 5
5. 保障后端API 服务和平台的安全 5
6. 与第三方应用程序或服务的安全交互 6
7. 设置用户隐私使用条例 6
8. 实现对付费资源的授权访问控制 6
9. 保证移动应用的分布式安全 7
10. 运行环境中的代码错误检查 7
11. 附录 7
OWASP/ENISA 合作 7
贡献者 7
相关通用编码最佳实践 8
企业指南 8
参考文献 9
2
十大移动控制和设计原则
1. 确认并保护设备上的敏感数据
风险:废弃的移动设备(手机)会无意导致敏感信息泄露,保护设备上的敏感数据是把风险降到最低的方法。
1.1. 在设计阶段,按照敏感程度和应用的访问策略对数据存储区域分类(如密码、用户数据、位置信息、错
误日志等等),并检查调用这些敏感数据的 API 是否安全。
1.2. 敏感数据应安全保存在服务端,而不应存储在客户端。保存的前提是确保网络通信与服务端数据存储机
制的安全。 客户端的安全是相对的,它与服务端的安全相比还需具体问题具体分析(参考 ENISA 云风
险评估(3)与 OWASP Cloud top 10(4))。
1.3. 数据存储时应采用操作系统提供的文件加密函数或其它权威的加密函数。有的平台提供一种文件加密
API,它的密钥可以通过设备上的解锁码和远程删除功能来保护。如果具有这种可行方法,我们应当广
泛使用,加密不在终端进行从而既减小了负担而增加了安全性。然而我们应当注意,密钥是由设备解锁
码保护的,数据存储在设备上的安全将仅仅取决于解锁码和远程删除功能。
1.4. 敏感信息(包括密钥)的存储或缓存必须经过加密处理,并尽可能存储在防篡改区域(参考控制二)。
1.5. 基于上下文信息,限制对地理位置等敏感信息的访问(例如,GPS 显示位置在国外时手机钱包无法使用,
汽车钥匙在距离汽车 100米外无法使用……)。
1.6. 在应用程序所需要的有效时间外,不能保存 GPS历史记录及其它敏感信息(参考 1.7、1.8)。
1.7. 假设共享的存储区是不可信的,数据很容易以各种方式泄露。尤其是:
当与其它应用共享缓存和临时存储区时 ;
公共的共享存储区——如地址簿,媒体库,音频文件等可能泄露信息的通道。例如,在媒体库中存储
包含位置信息的照片,可能会被其它恶意的应用程序访问。
不要在全局可读的目录中存放临时文件或缓存。
1.8. 个人敏感信
原创力文档


文档评论(0)