JR T 0092—2019 《移动金融客户端应用软件安全管理规范》.pdf
《JR T 0092—2019 《移动金融客户端应用软件安全管理规范》.pdf》由会员分享,可在线阅读,更多相关《JR T 0092—2019 《移动金融客户端应用软件安全管理规范》.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.240.40 A 11 JR 中华人民共和国金融行业标准 JR/T 0092 2019 代替 JR/T 0092 2012 2019 - 09 - 27 发布 2019 - 09 - 27 实施 中国人民银行 发布 移动金融客户端应用软件安全管理规范 Financial mobile application software security management specification JR/T 0092 2019 I 目 次 前言 . II 1 范围 . 1 2 术语和定义 . 1 3 缩略语 . 2 4 总体要求 . 2 5 客户端应用软件安全要求 . 2 6 客户端应
2、用软 件管理要求 . 9 附录 A(资料性附录) 敏感数据 . 11 附录 B(资料性附录) 客户端应用软件应用智能语音交互技术 . 12 参考文献 . 14 JR/T 0092 2019 II 前 言 本标准按照 GB/T 1.1 2009给出的规则起草。 本标准代替 JR/T 0092 2012 中国金融移动支付 客户端技术规范 ,与 JR/T 0092 2012相比, 主要技术变化如下: 修改了 范围描述 (见第 1 章, 2012 年版第 1 章) ; 增加了术语和定义 (见第 2 章); 删除了规范性引用文件( 2012 年版第 2 章); 删除了 “应用场景”( 2012 版第 3
3、 章); 删除了 “客户端软件系统架构”( 2012 年版第 4 章); 删除了 “客户端基本功能及 流程”( 2012 年版第 5 章); 增加了总体要求(见第 4 章); 全面梳理完善客户端应用软件安全要求,区分基本要求和增强要求 (见第 5、 6 章, 2012 年版 第 6、 7 章); 将“人机交互安全”改为“身份认证安全”,包括身份认证、认证信息安全(安全输入、敏感 数据显示、认证失败处理)、密码的设定与重置三部分安全要求(见 5.1, 2012 年版 6.1); 增加了逻辑安全,包括逻辑安全设计、软件权限控制、风险控制、回退处理、异常处理等安全 要求(见 5.2); 增加了安全功
4、能设计,包括组件安全、接口安全、抗攻击能 力、客户端环境检测安全(见 5.3); 增加了密码算法及密钥管理(见 5.4); 修改了数据安全 要求 ,在数据获取、数据访问控制、数据传输、数据存储、数据销毁等方面提 出具体安全要求(见 5.5, 2012 年版 6.3); 修改了客户端应用软件管理要求,增加了设计、开发、发布等环节的要求 (见第 6 章, 2012 年版第 7 章); 增加了不收集与所提供服务无关的个人金融信息、收集个人金融信息前需经 用户的明示同意、 不得变相强迫用户授权、不得违反约定收集使用个人金融信息的要求(见 6.1); 客户端软件发布环节明确了 由客户端应用软件所有方进行
5、签名的要求(见 6.3, 2012年版 7.4); 增加了以 SDK 等形式对外提供金融交易类服务时 对于信息记录的要求(见 6.4) ; 增加了敏感数据的相关描述(见资料性附录 A); 增加了客户端应用软件应用智能语音交互技术(见资料性附录 B)。 本标准由中国人民银行提出。 本标准由全国金融标准化技术委员会( SAC/TC 180)归口。 本标准负责起草单位: 中国人民银行科技司、中国金融电子化公司 。 本标准参加起草单位: 中国工商银行股份有限公司、中国农业银行股份有限公司、中国银行股份有 限 公司、中国邮政储蓄银行股份有限公司、中国银联股份有限公司、中国民生银行股份有限公司、中信 银行
6、股份有限公司、中移电子商务有限公司、天翼电子商务有限公司、联通支付有限公司、浙江蚂蚁小 微金融服务集团股份有限公司、财付通支付科技有限公司、京东数字科技控股有限公司、拉卡拉支付股 份有限公司、北京中金国盛认证有限公司、北京银联金卡科技有限公司、 中金金融认证中心有限公司 、 JR/T 0092 2019 III 信息产业信息安全测评中心、工业和信息化部计算机与微电子发展研究中心、北京软件产品质量检测检 验中心、科大讯飞股份有限公司 。 本标准 主要起草人: 李伟、李兴锋、 杨倩、 、关晓辉、刘雨露、郭 栋、刘运、 刘力慷、付小康、 张行、 高志民、 高强裔、 黄本涛、 王飞宇、 吴永强、陈伟、
7、宋立国、黄江、 张健、高原、陈龙、周思捷、周小淋、李宇、朱克雷、韩璐、刘健松、刘宪伟、赵亮、姚建伟、黄晓培、 刘磊、曹炜、孙朝阳、宋铮、邓凡平、赖穆彬、史立龙、王鸿娴、王冠华、王秀君、马洪涛、孙款、纪 崇廉、马松松、胡一鸣、于泉、吴振宇、吕坤、马万钟、蒯天祥、张文博、曹小龙、李盛昌、任旭龙、 陕晨阳、杨银鹏、刘婷 、 刘琼瑶 。 本标准所代替 标准的历次版本发布情况为: JR/T 0092 2012, JR/T 0092 2012于 2012年 12月首次发布,本次为第 1次修订。 JR/T 0092 2019 1 移动金融客户端应用软件安全管理规范 1 范围 本标准规定了移动金融客户端应用软
8、件的安全要求,以及客户端应用软件设计、开发、维护和发布 的管理要求。 本标准适用于移动金融客户端应用软件的设计、开发、维护及发布过程,也适用于评估机构对相关 应用进行安全性和标准符合性评估。 2 术语和定义 下列术语和定义适用于本文件。 2.1 移动金融客户端应用软件 financial mobile application software 在移动终端 上为用户提供金融交易服务的应用软件。 注 : 包括但不限于可执行文件、组件等。 2.2 资金交易类客户端应用软件 capital transaction client application software 直接面向用户提供资金交易服务的移
9、动金融客户端应用软件。 注: 包括但不限于手机银行、支付 APP等 。 2.3 信息采集类客户端应用软件 information collection client application software 不直接向用户提供资金交易服务,但需采集个人敏感信息的移动金融客户端应用软件。 2.4 资讯查询类客户端应用软件 information query client application software 仅提供金融产品推介、信息查询、资讯推送等服务的移动金融客户端应用软件。 2.5 个人金融信息 personal financial information 金融业机构通过提供金融产品和服务
10、或者其他渠道获取、加工和保存的个人信息。 注 1: 包括账户信息、鉴别信息、金融交易信息、个人身份信息、财产信息、借贷信息及其他反映特定个人某些情 况的信息。 注 2: 改写 GB/T 35273 2017,定义 3.1。 2.6 支付敏感信息 payment sensitive information JR/T 0092 2019 2 支付信息中涉及支付主体隐私和身份识别的重要信息。 注 : 包括但不限于银行卡磁道或芯片信息、卡片验证码、卡片有效期、银行卡密码、网络支付交易密码等。 2.7 语音识别 automatic speech recognition 将人类语音中的词汇内容转换为计算机
11、可读的输入。 示例 : 按键、二进制编码或者字符序列。 2.8 语音 合成 text to speech 将文本信息转化为语音数据的技术,涉及声学、语言学、数字信号处理、多媒体等多种前沿的 高新 科技 。 2.9 自然语言理解 natural language processing 使用自然语言同计算机进行通讯的技术。 2.10 第三方信源 the third party source 客户端应用软件调用语音能力时 可以 接入的 第三方服务。 3 缩略语 下列缩略语适用于本文件。 APP:客户端应用软件( Application software) URI:统一资源标识符( Uniform R
12、esource Identifier) TEE:可信执行环境( Trusted Execution Environment) SDK: 软件开发工具包 ( Software Development Kit) SE:安全单元( Secure Element) 4 总体要求 客户端应用软件分为资金交易类、信息采集类和资讯查询类。资金交易类 客户端应用软件应符合资 金交易、信息保护等所有技术及管理安全要求。信息采集类客户端应用软件应重点符合信息保护相关技 术及管理安全要求。资讯查询类客户端应用软件参照执行相关客户端应用软件安全和管理要求。 本标准安全要求分为基本要求和增强要求两个层次,基本要求是针对
13、客户端应用软件应该具有的基 本保护能力提出的安全要求,增强要 求为推荐要求。 5 客户端应用软件安全要求 5.1 身份认证安全 5.1.1 认证方式 JR/T 0092 2019 3 基本要求: a) 客户端应用软件登录时应采用适宜的验证要 素,包括但不限于口令、短信验证码、手势密码、 生物特征识别等方式。 b) 应确保采用的身份验证要素相互独立,即部分要素的损坏或者泄露不应导致其他要素损坏或者 泄露,如: 用于登录验证的口令和用于交易的口令不能一致 。 c) 客户端应用软件交易时应按照相关业务管理要求对用户身份进行认证,如:对于大 额资金交易, 客户端应采用两种或两种以上要素对用户身份进行认
14、证等。 d) 对于手势密码、短信验证码、生物特征信息作为验证要素或验 证要素组合中的一种时,应满足 如下要求: 若采用手势密码作为验证要素,手势密码应至少设置连续不间断的 4 个点; 若采用短信验证码作为验证要素,短信验证码应仅使用一次,仅限于在规定时间内使用, 短信验证码应具备长度和随机性的要求,短信验证码所在的短信内容中,告知用户短信验 证码的用途; 若采用生物特征识别作为验证要素,应当符合国家、金融行业标准和相关信息安全管理要 求,防止非法存储、复制和重放。 e) 若采用图形验证码作为验证的辅助要素,图形验证码应具有使用时间限制并仅能使用一次,图 形 验证码应由服务器生成,客户端源文件中
15、不应 包含图形验证码文本内容。 f) 图形验证码不得作为独立的身份验证要素。 增强要求: a) 客 户端应用软件登录应采用两种或两种以上的要素对用户身份进行认证。 b) 在用户身份认证后,客户端应用软件进入终端系统后台时,如果超过设定时限后被唤醒切换到 前台,应采取措施对用户身份重新认证。 5.1.2 认证信息安全 5.1.2.1 安全输入 基本要求: 客户端应用软件 应提供客户 输入银行卡支付密码和网络支付交易密码的即时防护功能,客户端应提 供以下安全控制措施, 或其他经攻击测试无法获取明文的安全防护措施。 a) 采取替换输入框原文 。 b) 逐字符加密、字符加密。 c) 防范键盘窃听 。
16、d) 采用自定义软键盘。 增强要求: 客户端应用软件 应提供客户输入信息的即时防护功能 ,如:卡片验证码、卡片有效期、银行卡账号、 身份证号 码 、手机号 码 等信息 。 5.1.2.2 个人金融信息展示 基本要求: a) 客户端应用软件的口令框应默认屏蔽显示,屏蔽显示时应使用同一特殊字符(例如 *或 )代 替 。 b) 客户端应用软件不应明文显示银行卡密码和网络支付交易密码。 c) 客户端应用软件展示个人金融信息时,应符合以下要求: JR/T 0092 2019 4 处于 未登录状态 时, 不应展示与 个人 信息主体相关的 用户 鉴别信息 (如:卡片验证码、卡 片有效期、登录密码、支付密码等
17、) ; 处于 已登录状态 时, 个人金融信息 展示的技术要求 如下 : 除银行卡有效期外, 用户 鉴别信息 (如:卡片验证码、登录密码、支付密码等)不应 明文展示; 对于 银行卡 号 、客户法定名称、手机号码、证件类或其他识别标识信息等 可以直接 或 组合后 确定信息主体的信息应进行屏蔽展示 ,或 由 用户 选择是否屏蔽展示 ,如需完整 展示,应履行客户端身份验证,并做好此类信息管理,防范此类信息泄露风险 ; 涉及其他信息主体的信息时,宜进行屏蔽展示,当满足如下条件之一时可不脱敏: 其他方主动发起的活动包含的信息, 如 其他方发起交易、收付款; 与其他方已建立信任关系(间接授权), 如 向其他
18、方收款,其他方已付款;向其 他方申请代付,其他方同意付款或者其他方在自己业务应用范围内的联系人; 其他法律法规要求的情况。 5.1.3 认证失败处理 基本要求: a) 客户端应用软件应提供认证 失败处理功能,可采取结束会话、限制失败登录次数和自动退出 等措施。 b) 在提示客户认证失败时,应模糊错误提示信息,防止错误提示信息中泄露用户全部账号、交 易金额等敏感数据。 注: 关于敏感数据类型和范围参见附录 A。 5.1.4 密码的设定与重置 基本要求: a) 客户端应 用软件 应配合服务端提供密码复杂度校验功能,保证用户设置的密码达到一定的强 度 ,避免采用简单交 易密码或与客户个人信息相似度过
19、高的交易密码 。 b) 应严格限制使用初始登录密码与初始交易密 码,若设置初始密码,应强制用户在首次登录后修 改初始密码。 c) 在修改密码前,应对用户身份进行重新验证。 d) 修改密码时应对原密码输入错误次数进行限制 。 e) 修改密码时新密码不应与原密码相同 。 f) 在密码重置时,应使用短信验证码、用户注册信息校核等方式,对用户身份进行校验。 增强要求: a) 在进行修改密码或密码重置时,应采用 两种或两种以上要素进行身份认证 ,如:数字证书、 生物特征信息等。 b) 应采取有效措施提醒客户避免设置与常用软件、网站相同或相似的用 户名和密码组合,并采 取有效措施引导客户设置独立的支付密码
20、。 5.2 逻辑安全 5.2.1 逻辑安全设计 基本要求: a) 对于认证、校验等安全保证功能的流程设计应充分考虑其合理性,避免逻辑漏洞的出现,确 JR/T 0092 2019 5 保认证流程无法被绕过。 b) 对于交易处理功能逻 辑设计应充分考虑其合理性,避免逻辑漏洞的出现,保证资金交易安全。 c) 客户端代码实现应尽量避免调用存在安全漏洞的函数,避免敏感数据硬编码。 5.2.2 软件权限控制 基本要求: 客户端应用软件向移动终端操作系统申请权限时,应遵循最小权限原则。 5.2.3 风险控制 基本要求: a) 应设计合理的登录风险控制策略,包括但不限于: 当用户闲置 在线 状态超出时限时,应
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动金融客户端应用软件安全管理规范 JR 00922019 移动金融客户端应用软件安全管理规范 0092 2019 移动 金融 客户端 应用软件 安全管理 规范
