移动终端APP安全防护规范及安全开放标准解决方案.pdf
《移动终端APP安全防护规范及安全开放标准解决方案.pdf》由会员分享,可在线阅读,更多相关《移动终端APP安全防护规范及安全开放标准解决方案.pdf(12页珍藏版)》请在麦多课文档分享上搜索。
1、 移动终端 APP安全防护规范及安全开放标准 解决方案 2016年 10月 移动 终端 APP 安全防护规范及安全开放标准解决方案 第 1 页 目 录 一、 前言 . 2 二、 术语与解释 . 2 三、 开发阶段安全要求 . 2 1、 安全编码原则 . 2 2、 安全需求设计与分析 . 3 3、 APP客户端安全功能要求 . 3 4、 开发环境安全管理 . 6 5、 源代码的安全管理 . 7 6、 委外开发安全要求 . 8 7、 罚则 . 8 四、 上线阶段安全要求 . 8 1、 APP应用上线前安全评估原则 . 8 2、 组织与职责 . 8 3、 APP安全评估内容 . 9 4、 罚则 10
2、 5、 附件 10 五、 运行阶段安全要求 10 六、 下线阶段安全要求 11 移动 终端 APP 安全防护规范及安全开放标准解决方案 第 2 页 一、 前言 为了加强和规范湖南电信 企业信息化部 (以下 简称:企信部 ) APP 应用的开发阶段、上线阶段、运行阶段、下线阶段的安全建设,有效防范来自应用层的威胁和攻击,保证 APP应用整个生命周期的安全 ,特编制本解决方案。 企 信部 APP 应用 全生命周期管理遵循“谁开发谁负责”“谁使用谁负责”的原则;即:企 信部 APP 应用相关各 单位开发的应用由该单位负责开发过程的安全管理和安全功能的设计工作以及上线前安全评估发现问题的加固工作、 A
3、PP 使用部门负责运行阶段的安全维护管理及下线阶段数据销毁工作、安全中心负责 APP 上线前安全评估工作。 二、 术语与解释 机密性 : 个人或团体的信息不为其他不应获得者获得。 完整性 : 在传输、存储信息或数据的过程中,确保信息或数据不被未授权的篡改或在篡改后能够被迅速发现。 抗抵赖性 :发送者不能在 事后否认其发送的信息。 SQL 注入: 通过把 SQL 命令插入到 Web 表单 提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL命令 。 XSS: 跨站脚本攻击, 恶意攻击者往 Web 页面里插入恶意 html代码,当用户浏览该页之时,嵌入其中 Web 里面的 h
4、tml代码会被执行,从而达到恶意攻击用户的特殊目的。 SSL: 安全套接层协议, 是为 网络通信 提供安全及 数据完整性 的一种安全协议 。 APP 客户端 : 是指具有新功能或新使用价值的移动终端 APP软件程序。包括软件程序状态处于建设试点、试商用和商用 的所有移动终端 APP 软件程序。 APP 服务端 :是指为 APP客户端提供应用交互服务的后台应用平台。 三、 开发阶段安全要求 1、 安全编码原则 程序只实现制定的功能 移动 终端 APP 安全防护规范及安全开放标准解决方案 第 3 页 用户输入都是不可信的,对用户输入数据做有效性检查 必须对异常情况进行处理 尽可能使用安全函数编程
5、2、 安全需求设计与分析 在 APP 应用 立项开发批准前,需要明确所有的安全需求并形成文档。安全需求可以从以下几个方面考虑: 1)信息的机密性和完整性保护; 2)抗抵赖性; 3)身份鉴别和认证; 4)访问控制和授权; 5)数据校验及消息验证; 6)数据传输安全保护; 7)密码保护; 8)跟踪监控与审计; 10)合法性和符合性需求; 11)灾难恢复等 在 APP 应用的开发过程中,开发人员需对安全需求进行详细的分析,并将已确定的安全需求体现于应用程序设计中,包括安全架构的设计和安全功能的设计。 APP 应用服务端的安全设计参照湖南 电信企业信息化部 应用系统安全设计与开发管理规范(试行)执行。
6、 APP 客户端的基本安全设计见“ 3APP 客户端 安全功能要求”,通用安全要求参照湖南 电信企业信息化部 应用系统安全设计与开发管理规范(试行)执行。 3、 APP 客户端安全功能要求 APP 客户 端 数据安全存储 APP 客户端应用程序本地存储的数据(包括但不限于数据文件,日志文件、数据库文件、会话 cookie、配置文件、 SD 卡等)应采取加密方式保护存放敏感信息的文件。 对于关键数据加密,应使用 TripleDES( 192 位密钥)加密算法 。要减慢并加强对移动 终端 APP 安全防护规范及安全开放标准解决方案 第 4 页 大量数据的加密,应使用 Rijndael ( 256
7、位密钥)算法。要对将暂时存储的数据加密,可以考虑使用较快但较弱的算法,如 DES。对于数字签名,应使用 RSA 或 DSA 算法。对于哈希,应使用 SHA1.0 算法。对于用户键入的哈希,应使用基于哈 希的消息验证代码( HMAC) SHA1.0 算法。 APP 客户端 数据安全传输 APP 客户端应用程序传输敏感信息过程中应采用 SSL/TLS 数据加密传输方式(推荐密钥长度为: 2048 位),并在客户端对 SSL 证书合法性进行校验。具体数据安全传输要求如下: ( 1) 全流程使用 HTTPS 传输,且是强制使用; ( 2) 敏感信息传输过程中应采用 SSL/TLS 数据加密传输方式(推
8、荐密钥长度为: 2048位); ( 3) 证书锁定 ( Certificate Pinning),在客户端对 SSL 证书合法性进行校验; ( 4) 完全正向保密( perfect forward secrecy)一个密钥只能访问由它所保护的数据;用来产生密钥的元素一次一换,不能再产生其他的 密钥 ;一个密钥被破解,并不影响其他密钥的安全性。 APP 客户端 安全认证与鉴权机制 ( 1) APP 客户端应用程序应对密钥 /密码采取安全的存储保护方式(推荐哈希算法:SHA-512,加密算法: RSA-2048、 AES-256); ( 2) APP 客户端应用程序应根据 APP 重要程度不同采用
9、适宜的安全认证方式 (如“密码 +验证码”、“密码 +动态密码”、“密码 +令牌”、“密码 +证书”等); 普通 APP 安全认证与鉴权要求如下: 密码强度要求 :对用户设置密码进行检测,输入至少 6 位字符,其中要包含大写字母、小写字母、数字和特殊字符中 的至少 两种。 账号密码传输要求 : 客户端向服务器第一次发起登录请求(不传输用户名和密码)。服务器利用 RSAAES 算法产生一对公钥和私钥。并保留私钥, 将公钥发送给客户端。客户端收到公钥后, 加密用户密码,向服务器发送用户名和加密后的用户密码; 同时另外产生一对公钥和私钥,自己保留私钥 , 移动 终端 APP 安全防护规范及安全开放标
10、准解决方案 第 5 页 向服务 器发送公钥; 在第二次登录请求时传输用户名和加密后的密码以及客户端生成的公钥。服务器利用保留的私钥对密文进行解密,得到真正的密码。 为提升用户体验,在首次登陆时用户只需要输入用户名和密码,当服务器发现异常情况时启用验证码、动态密码等机制。 自动登陆 : 在实现自动登陆功能时 , 应将 token 和用户使用该 App 的移动终端进行绑定 (如: 绑定 imsi,mac 等 ),在登陆终端发生变化时,需重新进行账号密码验证并启用验证码或动态密码验证机制。 重要内部 APP 安全认证与鉴权要求如下: 密码强度要求 :对用户设置密码进行检测,输 入至少 8 位字符,其
11、中要包含大写字母、小写字母、数字和特殊字符中 的至少 三种。 针对内部重要 APP 每次登陆必须使用账号 +密码方式进行认证鉴权; 当登陆终端发生变化时 , 应采用账号 +密码 +动态密码的验证方式 。 ( 3) APP 客户端应用程序应采取安全的会话机制(如:安全 cookie 方式、 session 方式); ( 4) APP 客户端应用程序不应过度授权(如管理后台向低权限用户开放)。 APP 客户端 数据上传安全 ( 1) 管理后台应关闭非必要上传功能或模块,关闭非必要 WEB 管理方法( put、 move、delete 等); ( 2) 前端和后端应严格限制用户侧 上传功能(如文件类
12、型、文件格式、文件大小等); ( 3) 应对用户上传数据的合规性(如暴恐、涉黄、政治言论等)进行安全审核过滤(如在 RequestParam 的参数上使用 SensitiveFormat 注解, Spring MVC 就会在注入该属性时自动进行敏感词过滤)。 APP 客户端应用安全 APP 客户端应用安全 (如: SQL 注入、 XSS、 CSRF、弱口令和越权等相关安全要求) 参照 湖南 电信企业信息化部 应用系统安全设计与开发管理规范(试行)执行。 移动 终端 APP 安全防护规范及安全开放标准解决方案 第 6 页 APP 客户端反编译安全( APK 加密) APP 客户端程序应通过 对代
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 终端 APP 安全 防护 规范 开放 标准 解决方案 PDF
