网安加·百家讲坛 | 仝辉:金融机构鸿蒙应用安全合规建设方案
作者简介:仝辉,北京娜迦信息科技发展有限公司攻防安全负责人,深耕移动应用安全领域十余年,获得过CISP、CISSP、OSCP、PMP、CCRC-CIASW等相关证书,参与多项移动应用安全标准起草,参与华为、平安集团、中国移动、国家电网等多家国内top企业的移动安全建设,具备丰富的移动安全经验。
1.金融机构鸿蒙应用安全合规需求分析
随着移动金融服务的快速发展,移动金融App逐渐成为人们生活和工作中不可或缺的组成部分。移动金融App在为金融消费者提供便捷金融服务的同时,其自身的安全性也日益引起社会关注。金融安全关乎国家安全,防范风险是金融业的永恒主题,加强移动金融App的安全防护已经成为推动金融创新、促进普惠民生的重要任务和先决条件。
信息技术安全是金融机构安全防线的关键。随着金融科技的发展,金融机构越来越依赖信息技术系统进行业务运作,而信息系统的漏洞和数据泄露可能会带来严重的金融风险。
因此,金融机构需要加强对信息技术系统的安全管理,建立完善的网络安全防护体系,实施安全防护、安全检测、加密数据传输、加强身份验证等措施,确保移动应用的安全稳定运行。另外,金融机构还应定期进行信息系统的安全漏洞扫描和风险评估,及时更新安全防护措施,防范黑客攻击和病毒入侵。
为了确保金融行业鸿蒙应用的稳健和安全,金融机构必须建立起严实的安全防线。安全防线建议从鸿蒙应用的安全防护和安全检测两方面进行安全体系建设,通过内部建立健全的安全体系、加强信息技术安全保护和完善风险管理体系,外部加强与监管机构的合作与沟通,确保金融鸿蒙应用的稳定和健康发展。
鸿蒙应用安全合规架构图如下:

自HarmonyOS NEXT10月8日正式开启公测以来,已有超过40家券商启动了鸿蒙版交易软件的公测。目前鸿蒙原生应用生态大势已成。未来,将持续与鸿蒙生态开展深度合作,充分利用HarmonyOS NEXT原生互联、原生智能、原生安全等独有特性,拓展终端智能服务新触点,探索证券数智服务新机遇,共创鸿蒙生态。
超40家券商启动鸿蒙版APP公测,预示着券商共创鸿蒙生态进入新阶段。这些APP不仅支持行情查询、交易操作等核心功能,更涵盖了理财、投顾等多元化金融业务,可保障投资者无缝过渡至新的操作系统环境。在让投资者享受与鸿蒙原生系统深度融合所带来的流畅体验的同时,满足券商对自主创新、安全可控的操作系统及应用软件的迫切需求。
同时多家券商表态,未来将继续深化与华为等科技企业的合作,共同推动鸿蒙生态的繁荣与发展,不断加大科技创新力度,持续提升技术水平和用户体验,打造一站式数字化财富管理平台,共创鸿蒙生态。
2.金融机构监管政策
➤2.1《移动金融客户端应用软件安全管理规范》
2019年9月27日,中国人民银行发布《移动金融客户端应用软件安全管理规范》(JRT 0092-2019 ),分别从技术和管理两个层面展开,对移动金融客户端应用软件以及客户端应用软件设计、开发、维护和发布的管理做出了明确要求。

➤2.2 中国人民银行关于发布金融行业标准加强移动金融客户端应用软件安全管理的通知(银发〔2019〕237号)
2019年12月,为贯彻落实《中华人民共和国网络安全法》,加强移动金融客户端应用软件(以下简称客户端软件)安全管理,中国人民银行印发《移动金融客户端应用软件安全管理规范》(JR/T 0092-2019,以下简称《规范》),并提出如下五方面的实施工作要求:一是提升安全防护能力;二是加强个人金融信息保护;三是提高风险监测能力;四是健全投诉处理机制;五是强化行业自律管理。
各金融机构应严格按照《规范》要求,加强客户端软件设计、开发、发布、维护等环节的安全管理,构建覆盖全生命周期的管理机制,切实保障客户端软件安全。同时建立健全客户端软件风险监测管理机制,充分利用客户端软件风险监测平台,识别和处置客户端软件潜在的安全漏洞、权限滥用、信息泄露等风险隐患,对发现的漏洞和潜在的风险及时采取补救措施。
➤2.3《关于加强银行业保险业移动互联网应用程序管理的通知》
2024年9月12日,金融监管总局印发了《关于加强银行业保险业移动互联网应用程序管理的通知》(以下简称《通知》)。
《通知》从四方面提出18条工作要求,一是加强统筹管理,要求金融机构明确移动应用管理牵头部门、建立移动应用台账、完善准入退出机制、控制移动应用数量;二是加强全生命周期管理,要求金融机构规范移动应用的需求分析、设计开发、测试验证、上架发布、监控运行等环节,强化移动应用与运行环境的兼容性、适配性管理;三是落实风险管理责任,要求金融机构落实移动应用备案、网络安全、数据安全、外包管理、业务连续性及个人信息保护等监管要求;四是加强监督管理,要求金融监管总局各级派出机构加强移动应用监管工作。
为指导银行业金融机构、保险业金融机构和金融控股公司(以下统称金融机构)进一步提升服务质量,规范移动互联网应用程序(运行在移动智能终端上向内、外部用户提供服务的应用软件,包括但不限于移动应用APP、小程序、公众号等)。
金融机构应当加强移动应用网络安全管理,严格落实国家网络安全等级保护制度,定期对移动应用进行安全加固,采取加密方式进行数据传输,监测识别异常流量、恶意程序、攻击入侵、安全漏洞、非法逆向分析破解、代码篡改及重打包等风险,发现问题及时处置。金融机构应当对移动应用注册用户进行有效身份核验。
金融机构应当按照“谁管业务、谁管业务数据、谁管数据安全”的原则,明确移动应用数据安全管理责任。结合移动应用特点强化数据安全措施,有效防范数据泄露、篡改和勒索攻击等风险。
3.金融机构安全合规建设方案
金融机构的APP主要面临的威胁包括反编译、逆向分析、恶意篡改、恶意攻击、敏感数据泄露等安全问题,基于以上安全背景金融机构需加快构建安全合规体系的建设步伐,建议参照以下三个方面推进安全合规体系建设进度,确保金融鸿蒙应用的稳定和健康发展。
➤3.1 第一步:依据国家监管部门的法规及标准要求进行安全合规体系建设
金融机构可建立金融行业的法规标准库,通过专业人员对法规标准的解读,全面剖析国家、地方、行业等地方的安全监管要求,借助法规标准,金融机构可全面地研究与掌握相关部门的监管动态,使用技术手段将监管法规标准转化成自动化工具,方便金融机构快速实现对APP的安全防护与漏洞排查工作。
金融机构还需要对分支机构、供应链、三方合作厂商等进行安全督查并建立三方合作商清单,同时签订相关的安全合规保密协议,对于和金融机构合作的供应链企业开展安全审查,对于发现的安全漏洞,应督促供应链厂商及时进行自查和整改。
金融机构应该建立一套完整的应急处置措施,从而保障组织的安全和稳定,减少损失。随着风险的不断增加,越来越多的组织意识到建立有效的应急响应方案对于组织安全的重要性,建立应急响应预案将有助于实现应急响应方案的快速、准确、有效执行,以便应急响应团队能够及时获取到与突发事件相关的信息,使其作出更准确、及时、科学的应急决策。
➤3.2 第二步:建立常态化安全防护及安全检测扫描机制
安全合规包括两个方面:安全防护及安全检测,金融机构需结合自身情况建立常态化的安全防护及安全检测机制。
安全防护:APP进行安全防护的主要目的是提高应用程序的安全性,防止各种安全攻击和恶意行为,从而保护用户数据和应用开发者的利益。通过安全防护鸿蒙应用程序可以有效地抵御反编译、逆向分析、恶意篡改、恶意攻击、敏感数据泄露等安全威胁,确保应用的稳定运行和用户数据的隐私安全。
安全检测:APP安全检测是确保移动应用安全的重要手段。在开发过程中,由于技术、人员和管理等方面的原因,APP可能存在各种安全漏洞和风险。这些漏洞一旦被黑客利用,可能导致用户数据泄露、恶意攻击、应用被篡改等严重后果。因此,对APP进行安全检测,及时发现并修复潜在的安全隐患,是保障用户信息安全和应用稳定运行的必要措施。
通过建立常态化安全防护及安全检测扫描机制,可持续确保鸿蒙应用的合规性,金融机构可以与国内专业的攻防厂商合作,利用自动化的安全防护及检测工具可及时发现应用存在的安全漏洞,研发人员可根据修复建议第一时间解决修复漏洞,运行自检、自查、自防护的方式使应用长期、稳定、健康运行。
➤3.3 第三步:取长补短,避免监管通报
行业监管部门的检测方法日新月异,各地方和行业的监管要求也不尽相同,在建立常态化安全防护及安全检测扫描机制的基础上,加强与监管部门沟通,关注监管动态,制定详细的自检计划,明确检查的范围和深度,并向研发人员定期更新和同步安全漏洞知识库,将监管部门近期通报过的问题在现有应用上做复现,应用一旦出现问题,立即启动整改程序,整改完毕后再对整改后的应用做复测,保证发现的问题整改到位。同时利用金融机构内部安全团队和外部专家团队的资源,高效迎接监管检查,确保顺利通过监管部门的安全合规审查。
相关文章:
网安加·百家讲坛 | 仝辉:金融机构鸿蒙应用安全合规建设方案
作者简介:仝辉,北京娜迦信息科技发展有限公司攻防安全负责人,深耕移动应用安全领域十余年,获得过CISP、CISSP、OSCP、PMP、CCRC-CIASW等相关证书,参与多项移动应用安全标准起草,参与华为、平安集团、中国移…...
PHP Session
PHP Session PHP Session 是一种在 PHP 中用于跟踪用户会话的技术。会话允许在用户浏览网站时存储和访问用户信息。本文将详细介绍 PHP Session 的工作原理、如何创建和销毁会话、会话的安全性和最佳实践。 什么是 PHP Session? 在 Web 开发中,HTTP 是一种无状态的协议,这…...
泷羽sec学习打卡-Linux基础2
声明 学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 关于Linux的那些事儿-Base2 一、Linux-Base2linux有哪些目录呢?不同目录下有哪些具体的文件呢…...
# 【STM32F1】——无线收发模块RF200与串口通信
【STM32F1】——无线收发模块RF200与串口通信 一、简介 本篇主要对调试无线收发模块RF200的过程进行总结,实现了以下功能。 串口普通收发:使用STM32F103C8T6的USART2串口接收中断,实现两个无线收发模块RF200间的通信。二、RF200介绍 电压:3.4-5.5V工作频率:418~455MHz发…...
计算机网络:运输层 —— TCP 协议概述与 TCP 报文段首部格式
文章目录 基本概念主要特点和功能TCP报文段的首部格式字段标志位扩展首部 传输控制协议(Transmission Control Protocol,TCP)协议是互联网上最常用的传输层协议之一,它负责提供可靠的端到端数据传输服务。TCP 协议采用连接导向的通…...
python正则表达式和递归
一、正则表达式 1.基础匹配 学习目标:了解什么是正则表达式,掌握re模块的基础使用 就是一种规则的定义,通过规则去验证给定的目标是否符合定义的规则。 正则的三个基础方法 match match是匹配开头,开头有python就算匹配成功&a…...
JAVA后端生成图片滑块验证码 springboot+js完整案例
前言 现在大部分网部都是图片滑块验证码,这个得要与后端联动起来才是确保接口安全性 通过我们系统在发送手机短息时都会选进行滑块验证,但是我们要保证发送短息接口的全安,具体路思如下 那么这个滑块的必须是与后端交互才能保证安全性&…...
Spring Boot中的自动装配机制
文章目录 1. 什么是自动装配?2. 自动装配是如何工作的?3. 如何开启自动装配?4. 自动装配的注意事项5. 结语推荐阅读文章 在Spring Boot的世界里,自动装配(Auto-configuration)就像春风拂面,轻轻…...
Brave127编译指南 Windows篇:配置Git(四)
1. 概述 在Brave浏览器的开发过程中,Git作为核心版本控制工具扮演着不可或缺的角色。作为当今最广泛使用的分布式版本控制系统,Git为开发者提供了强大的源码管理能力。通过Git,您可以轻松追踪代码变更、管理不同版本,并与其他开发…...
mysql数据库(五)多表查询
多表查询 文章目录 多表查询一、链表查询1.1交叉连接1.2 内连接1.3 左连接1.4 右连接1.5 全连接1.6 例子 二、子查询2.1 in与not in2.2 any/some2.3 all2.4 比较运算符2.5 exists 三、例子 查询中使用的表如下所示 ------------ | id | name | ------------ | 1 | IT | …...
【go从零单排】JSON序列化和反序列化
🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 语言中,处理 JSON 数据主要依赖于 encoding/json 包。这个包提…...
海外携程机票token 1001分析
声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 有相关问题请第一时间头像私信联系我删…...
【算法】——二分查找合集
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 零:二分查找工具 1:最基础模版 2:mid落点问题 一:最…...
社会工程骗局席卷金融机构
2024 年北美金融机构收到的社交工程诈骗报告数量比一年前增加了 10 倍。数据显示,诈骗现在占所有数字银行欺诈的 23%。 深度伪造和 GenAI 诈骗的危险日益增加 BioCatch 在其 2024 年北美数字银行欺诈趋势报告中公布了这些发现,该报告还详细说明了报告的…...
前缀和算法习题篇(上)
1.一维前缀和 题目描述: 解法一:暴力解法:模拟 时间复杂度是O(n*q),会超时。 解法二:前缀和解法:快速求出数组中某一个连续区间的和 快速是指O(1),前缀和思想可把时间复杂度可降到O(q)。 算法思路: 先预处…...
C#核心(9)静态类和静态构造函数
前言 我们先前已经了解了静态成员的基本构成,也简单了解了一下静态变量,现在我们就要来看一下静态类和静态构造函数了,这些其实在上一节我已经在例子里有提到过,相信聪明的你甚至已经发现了一些规律。 GPT对c#中静态类和静态构造…...
B2002 Hello,World! C++实现
Hello,World! 题目描述 编写一个能够输出 Hello,World! 的程序。 提示: 使用英文标点符号;Hello,World! 逗号后面没有空格。H 和 W 为大写字母。 输入格式 输出格式 样例 #1 样例输入 #1 无样例输出 #1 Hello,World!#include <bits/stdc.h&…...
前端-同源与跨域
一、同源策略 两个网站协议名、域名、端口号有一个不同就是非同源,就是跨域。跨域问题就是浏览器的同源策略造成的。 同源是指协议名、域名、端口号 必须完全一致! http 默认端口号是80,https 默认端口号是443 同源策略的限制 一般来说&…...
MySQL远程连接错误解决:Host is not allowed to connect to this MySQL server
1. 异常错误 通过远程客户端访问MySQL服务器时会遇到“Host is not allowed to connect to this MySQL server”的错误提示。 2. 原因 MySQL服务器当前配置不允许来自特定主机的连接尝试。 3. 解决方法 允许远程主机访问MySQL服务器,按照以下步骤操作ÿ…...
详解C语言字符和字符串的输入与输出
字符和字符串的输入与输出 一、字符的输入与输出1.1 字符的输入使用 getchar()使用 scanf() 1.2 字符的输出使用 putchar()使用 printf() 二、字符串的输入与输出2.1 字符串的输入使用 scanf() 输入字符串使用 fgets() 输入字符串 2.2 字符串的输出使用 printf() 输出字符串使用…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
leetcodeSQL解题:3564. 季节性销售分析
leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...
uniapp手机号一键登录保姆级教程(包含前端和后端)
目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号(第三种)后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...
免费数学几何作图web平台
光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
