网安加·百家讲坛 | 仝辉:金融机构鸿蒙应用安全合规建设方案
作者简介:仝辉,北京娜迦信息科技发展有限公司攻防安全负责人,深耕移动应用安全领域十余年,获得过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() 输出字符串使用…...

adworld - stack2
adworld - stack2 题目概述:给一个数组(自己控制数组大小和填入的数据),并进行(展示, 增加, 修改值, 求平均值, 退出)菜单选项 存在后门函数(system(“/bin/bash”)),但是没找到栈溢出的点 没判断数组的边界造成任意地址修改 但是如何准确…...

Python学习从0到1 day28 Python 高阶技巧 ⑤ 多线程
若事与愿违,请相信,上天自有安排,允许一切如其所是 —— 24.11.12 一、进程、线程 现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 进程 进程:就…...

nuget 管理全局包、缓存和临时文件夹
查看文件夹位置 dotnet nuget locals all --list清空数据 # Clear the 3.x cache (use either command) dotnet nuget locals http-cache --clear nuget locals http-cache -clear# Clear the 2.x cache (NuGet CLI 3.5 and earlier only) nuget locals packages-cache -clea…...

linux物理内存管理:node,zone,page
一、总览 对于物理内存内存,linux对内存的组织逻辑从上到下依次是:node,zone,page,这些page是根据buddy分配算法组织的,看下面两张图: 上面的概念做下简单的介绍: Node:…...

uniapp 设置安全区域
<!-- 获取安全区域 --> <script setup lang"ts"> import { computed, ref } from vuelet systemType ref(1) // #ifdef APP-PLUS || H5 || APP-PLUS-NVUE systemType.value 1 const { safeAreaInsets } uni.getSystemInfoSync() console.log(safeAre…...

渐进式JavaScript框架Vue 3 入门
目录 前言1. Vue 3 的基础入门1.1 什么是 Vue.js1.2 局部使用 Vue 2. Vue 3 的基本配置2.1 准备 HTML 页面并引入 Vue 模块2.2 创建 Vue 应用实例 3. Vue 的数据绑定与界面渲染3.1 插值表达式 4. 常用指令详解4.1 v-for 指令:列表渲染4.2 v-bind 指令:绑…...

【真题笔记】21年系统架构设计师案例理论点总结
【真题笔记】21年系统架构设计师案例理论点总结 从机器学习定义的灵活性和学习算法的可扩展性,对解释器+管道过滤器+隐式调用进行对比分析!面向对象方法开发软件,建立对象模型+动态模型+功能模型,三者关联关系!数据架构的设计过程包括:数据定义、数据分布、数据管理,三者…...

PostgreSQL的奥秘:深入探究事务与锁的秘密世界
PostgreSQL事务 1. 概述 在数据库系统中,事务(Transaction)是执行数据库操作的最小逻辑单位。它确保了一组操作的完整性和一致性。事务可以通过显式的 BEGIN、COMMIT 和 ROLLBACK 语句块来控制,也可以在自动提交模式(…...

Python进行GRPC和Dubbo协议的高级测试
在微服务架构日益流行的今天,分布式系统的复杂性不断增加。GRPC 和 Dubbo 协议作为当今互联网行业中常见的高性能通信协议,已经成为服务之间交互的核心。然而,随着服务调用层次的不断增加,如何有效地测试这两种协议,确…...

全程云OA系统QCPES.asmx存在SQL注入漏洞
免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…...