QCB 针对您的客户所使用的移动银行应用的规则。
卡塔尔中央银行要求银行在上线前、上线后以及任何重大变更后测试 Web 和移动应用,至少每年两次开展漏洞评估、代码审查和渗透测试,并保护认证免受重放和劫持攻击。Ostorlab 帮助您在每次发布时、在两轮计划测试之间测试您的应用及其 API。
- 由 AI 智能体在登录后开展渗透测试,AI 智能体的每个发现都附有可重放的漏洞利用
- 对您发布的版本进行静态和动态测试,无需源代码
- 使用您的测试账户测试会话、一次性验证码和增强验证流程
- 当数据必须保留在您控制的基础设施上时,可进行本地部署扫描
- 适用对象
- 卡塔尔国境内的银行
- 法律依据
- QCB 技术风险条例,2018年1月,须每年向 QCB 提交合规报告
- 测试频率
- 至少每年两次漏洞评估、代码审查和渗透测试
- 参考文件
- QCB 技术风险条例、云计算条例、数据处理与保护条例
QCB 技术风险规则的关键日期
本页引用的 QCB 文本目前均已生效。以下是衡量您应用测试所依据的日期和频率。
- 2012年11月22日
电子银行风险通函
关于现代技术和电子银行服务风险的第 105/2012 号通函,后经 2018 年条例加强。
- 2018年1月
技术风险条例
QCB 对银行的网络安全要求,包括应用测试、渗透测试以及网上银行和移动银行。
- 2024年4月15日
云计算条例
建立云服务安排前须获得 QCB 批准,个人身份信息(PII)和金融信息只能在卡塔尔境内处理。
- 每年两次
评估和渗透测试
漏洞评估、代码审查和渗透测试每年至少两次,必要时可更频繁。
- 每六个月
审查已接受的风险
对现有漏洞的风险接受情况每半年审查一次。
- 每年
向 QCB 提交合规报告
年度合规评估,以及由董事会或董事会授权的委员会签署并提交给 QCB 的报告。
将 QCB 的技术风险规则应用于您的移动应用
QCB 技术风险条例为银行规定了测试与安全规则,其云计算和数据规则则决定了哪些供应商可以接触您的数据。每条规则都说明:文本的内容、它对移动银行应用意味着什么、Ostorlab 如何提供帮助,以及哪些工作仍由您的团队负责。
- QCB 技术风险条例,9.4.2.2
在整个生命周期内测试 Web 和移动应用
对您的移动应用意味着什么
每个带来重大变更的应用版本都需要在上线前和上线后进行安全测试,每项发现都需要有负责人和关闭日期。
Ostorlab 如何提供帮助
从您的 CI/CD 流水线对每个构建运行自动扫描,并在无需手动触发的情况下监控商店版本。发现会被评为严重、高、中或低风险,以工单形式在平台中或 Jira 和 ServiceNow 中跟踪,并在修复发布后进行复测。
仍由您负责的部分
确定何为重大变更,以及与相关方共享报告。
- QCB 技术风险条例,9.4.2.3 和 9.4.3.3
每年两次漏洞评估、代码审查和渗透测试
文本的内容
银行应每年针对整个应用基础设施至少开展两次漏洞评估、代码审查和渗透测试,必要时可更频繁,并每年开展两次渗透测试演练,必要时可增加次数。
对您的移动应用意味着什么
您的移动应用及其背后的 API 每年至少需要两轮评估和渗透测试。除非您增加测试,两轮之间的发布都未经测试。
Ostorlab 如何提供帮助
快速扫描通常在 1 到 5 分钟内完成,完整扫描需要 15 到 45 分钟,因此适合每次发布。AI 智能体渗透测试更加深入,通常需要几个小时,AI 智能体的每个发现都附有可重放的有效漏洞利用,适用于关键变更和您的定期深度测试。
仍由您负责的部分
安排每年两次的演练、选择测试人员,以及应用之外的基础设施测试。
- QCB 技术风险条例,9.4.3.1 至 9.4.3.4
结合工具与人工,并与上次结果对比
文本的内容
结合使用自动化工具和人工技术开展全面的漏洞评估,遵循 OWASP、OSSTMM 或 SANS 等实践。将结果与以往扫描进行对比,以验证漏洞已得到处理,与高级管理层共享行动计划,并每半年审查一次已接受的风险。
对您的移动应用意味着什么
在下一轮中再次出现的发现意味着修复失败。您需要每个应用的扫描历史来证明其中的差异。
Ostorlab 如何提供帮助
由您的安全团队或第二道防线团队执行测试并掌握结果。每项发现都附有风险等级、复现步骤、请求和响应日志以及截图,复测会确认底层问题是否已解决。
仍由您负责的部分
人工测试、提交给高级管理层的行动计划以及风险接受决策。
- QCB 技术风险条例,9.4.2.4、9.7.1.1、9.7.1.4 和 9.7.2.1
安全开发与源代码审查
文本的内容
依据 OWASP、CERT 安全编码标准和 MITRE CWE 制定安全应用开发指南。开展源代码审查,查找由编码问题、不良实践或恶意企图导致的漏洞,并审查应用以确定其是否试图建立任何外部连接。
对您的移动应用意味着什么
代码审查应覆盖应用中实际发布的内容,包括第三方 SDK,您还应了解应用及其 SDK 与哪些后端通信。
Ostorlab 如何提供帮助
Mobile SAST 直接分析 APK、AAB 或 IPA,无需源代码,并对嵌入的 SDK 进行污点分析。Ostorlab 显示应用及其 SDK 通过网络与后端交换的内容,并列出每个版本中的 SDK 和原生库。
仍由您负责的部分
编写开发指南、审查应用之外的源代码,以及源代码托管。
- QCB 技术风险条例,8.10.2.9、8.10.2.13 和 10.10.3
保护认证免受重放和劫持攻击
文本的内容
使用中的系统认证数据必须受到保护,不易受到重放、中间人和会话劫持等攻击。认证失败不超过三次后必须暂停访问。对于网上银行,银行必须对交易签名实施双因素认证。
对您的移动应用意味着什么
应用及其 API 中的令牌、一次性验证码和会话处理必须能够抵御重放和劫持,交易签名必须在服务器端要求第二因素。
Ostorlab 如何提供帮助
Ostorlab 使用您的测试账户登录,完成短信、电子邮件或 TOTP 一次性验证码,并测试登录和注销、令牌刷新、超时、会话失效以及 MFA 强制执行,包括增强验证流程。
仍由您负责的部分
密码策略、锁定参数和员工访问管理。
- QCB 技术风险条例,10.10.8
针对中间人攻击测试网上银行
对您的移动应用意味着什么
对移动应用而言,应用中间人攻击指设备上的挂钩和篡改,中间人攻击指拦截流量。两者都可以测试。
Ostorlab 如何提供帮助
Mobile Shielding Scan 在已 Root 和已越狱的环境中运行应用,尝试绕过 Root 和越狱检测、防篡改、反插桩以及 TLS 证书固定,并显示应用是会阻止业务流程、拒绝启动,还是继续运行。您将获得加固评分和绕过证据。
仍由您负责的部分
选择和配置您的加固或运行时防护产品。
- QCB 技术风险条例,10.11.1 至 10.11.3
保障移动在线服务和支付的安全
文本的内容
银行必须为移动在线服务和支付实施安全措施,开展风险评估以识别可能的欺诈场景,并确保对移动在线服务和支付中使用的敏感或机密信息提供充分保护。
对您的移动应用意味着什么
应用存储和发送的数据,以及支付背后的 API,正是欺诈场景转化为损失的地方。
Ostorlab 如何提供帮助
Ostorlab 在本地存储、缓存、日志和截图中查找会话令牌和个人数据,并测试 API 是否存在失效的授权(BOLA、BFLA、IDOR)、令牌和会话的滥用,以及枚举、重放和自动化等滥用行为。
仍由您负责的部分
欺诈风险评估、实时欺诈监控和客户教育。
- QCB 技术风险条例,II 和 7.1
每年向 QCB 报告合规情况
文本的内容
银行必须遵守该通函,至少每年开展一次合规评估,并至少每年向 QCB 提交一次由董事会或董事会授权的委员会签署的合规报告。重大差距需要采取补救措施,QCB 可随时对银行进行审计。
对您的移动应用意味着什么
您的年度报告需要证据,表明应用和 API 测试已按要求开展,且发现已得到修复。
Ostorlab 如何提供帮助
扫描结果、附有复现步骤的发现以及复测结果,为您逐个版本留下注明日期的记录,说明应用的控制措施如何接受测试和修复。
仍由您负责的部分
合规评估、报告、董事会签字确认以及与 QCB 的沟通。
- 数据处理与保护条例,7.6、7.7 和 15.1;云计算条例,21.4
将客户数据保留在卡塔尔境内,包括在供应商处
文本的内容
除非 QCB 另行批准,个人信息、敏感个人信息和敏感金融信息的主要存储和处理环境必须位于卡塔尔境内。未经 QCB 批准,不得在境外存储或向境外传输此类数据;根据云计算条例,个人身份信息(PII)和金融信息只能在卡塔尔境内处理。
对您的移动应用意味着什么
接收应用二进制文件、测试账户和流量捕获的测试供应商,属于您的数据规则所适用的第三方。
Ostorlab 如何提供帮助
企业版可在您控制的基础设施上本地部署运行扫描,也可选择将数据驻留在海湾地区。Ostorlab 已通过 SOC 2 Type II 审计。
仍由您负责的部分
决定是否有任何客户数据会到达供应商,以及任何 QCB 审批。
本页概述了 QCB 网站上发布的 QCB 文本,核对日期为2026年9月27日。本页不构成法律意见。
逐项梳理 QCB 规则中的控制措施
QCB 技术风险条例所指向的控制措施、Ostorlab 如何在您的应用及其 API 中测试这些控制,以及您可以留存的证据。
| 控制措施 | Ostorlab 如何提供帮助 | 您留存的证据 |
|---|---|---|
| 上线前和上线后的应用安全测试技术风险条例 9.4.2.2 | 在发布前,对二进制文件运行 Mobile SAST,对运行中的应用运行 Mobile DAST。 详情 | 每个构建的扫描结果 |
| 每年至少两次渗透测试技术风险条例 9.4.2.3、9.4.3.3 | 在登录后,针对您发布的版本,由 AI 智能体对应用及其 API 进行渗透测试。 详情 | AI 智能体的每个发现都附有可重放的有效漏洞利用,另有覆盖率热力图 |
| 与以往扫描对比,并跟踪直至关闭技术风险条例 9.4.2.2、9.4.3.1 | 在平台中或 Jira 和 ServiceNow 中将发现归类为工单,并在修复后复测。 详情 | 每项发现的工单历史和复测结果 |
| 对应用中发布内容的代码审查技术风险条例 9.7.1.4 | 对嵌入的 SDK 进行污点分析,并对编译后的应用进行依赖分析。 详情 | 归因到其来源 SDK 或库的发现 |
| 应用建立的外部连接技术风险条例 9.7.2.1 | 列出每个版本中的 SDK 和原生库及其版本,并显示应用及其 SDK 与哪些后端通信。 详情 | 每个版本的组件标识、版本和在应用包中的位置 |
| 修补组件中的已知漏洞技术风险条例 8.3 | 通过指纹识别静态编译库,并逐个版本将其与已知漏洞对应。 详情 | 已对应的漏洞及升级或替换建议,并跨版本跟踪关闭情况 |
| 重放、中间人和会话劫持技术风险条例 8.10.2.9 | 测试登录和注销、令牌刷新、超时和会话失效。 详情 | 会话和令牌相关发现,附请求和响应日志 |
| 双因素交易签名和锁定技术风险条例 8.10.2.13、10.10.3 | 使用一次性验证码登录,测试 MFA 强制执行和增强验证流程,以及其背后的 API 调用。 详情 | 有关登录和增强验证流程的发现,附复现步骤 |
| 应用中间人攻击技术风险条例 10.10.8 | 注入调试器和挂钩,并调整尝试方式以突破反插桩防御。 详情 | 哪些防护有效、哪些被绕过的证据 |
| 移动服务和支付 API 中的敏感数据保护技术风险条例 10.11.3 | 即使启用 TLS 证书固定也能拦截流量,并测试授权、令牌滥用以及枚举和重放等滥用行为。 详情 | 每项 API 发现的请求和响应证据 |
Ostorlab 测试应用及其 API 中的控制措施。治理、人力资源、业务连续性、数据中心、安全监控、欺诈监控、客户教育以及向 QCB 报告仍由您的团队负责。
今年需要测试的 QCB 应用控制
面向依据 QCB 技术风险条例开展工作的安全和合规团队的实用清单。
将两轮测试列入日程
为应用及其 API 规划每年至少两轮漏洞评估和渗透测试,并在两轮之间的每次发布时进行扫描。
上线前和上线后
在实施前测试每个重大版本,上线后再次测试,并跟踪每项发现直至关闭。
与上一轮对比
检查上一轮的发现是否已消除,并每六个月审查一次已接受的风险。
应用中发布的内容
列出每个版本中的 SDK 和库,以及应用及其 SDK 连接的后端。
会话与一次性验证码
测试令牌和验证码的重放、会话劫持、三次失败尝试后的锁定以及双因素交易签名。
挂钩与拦截
在已 Root 和已越狱的设备上运行应用,结合挂钩和流量拦截,确认应用做出响应。
设备上和 API 中的数据
在存储、缓存、日志和截图中查找令牌和个人数据,并测试每个支付 API 的授权。
用于年度报告的证据
保存每个版本的扫描结果、工单和复测,为向 QCB 提交合规报告做好准备。
此清单仅为建议,并非 QCB 模板,也不构成法律意见。
本页涉及的能力
每项能力都有详细介绍页面。
- Mobile Agentic Deep ScanAI 智能体在每次发布时对商店版本进行渗透测试,AI 智能体的每个发现都附有可重放的有效漏洞利用。了解更多
- Mobile SAST基于二进制文件对 APK、AAB 和 IPA 进行静态分析,并对应用及其嵌入的 SDK 进行污点分析。了解更多
- API 与后端测试即使启用 TLS 证书固定也能拦截应用流量,并测试账户和支付背后的 API 与后端。了解更多
- 认证测试使用测试账户测试登录、一次性验证码和增强验证流程。了解更多
- Mobile Shielding Scan在运行时测试 Root 和越狱检测、防篡改以及证书固定,查看哪些防护有效、哪些被绕过。了解更多
- SCA 与 SBOM发现存在漏洞的依赖项,包括静态编译的原生库,并逐个版本跟踪其关闭情况。了解更多
- 本地部署扫描在您自己控制的基础设施上,扫描防火墙或 VPN 后的预发布应用、API 和代码仓库。了解更多
- 自带 AI 密钥使用您自己的 AI 服务商密钥运行 AI 智能体扫描,并设置单次扫描支出上限,符合内部政策。了解更多
受到银行和金融科技企业的信赖,包括
来源
本页所依据的官方文本,核对日期为2026年9月27日。
- QCB Technology Risks regulation for banks卡塔尔中央银行,2018年1月。适用于卡塔尔境内的银行,并加强了《现代技术和电子银行服务风险》通函。涵盖应用安全测试、渗透测试、认证、网上银行和移动银行以及年度合规报告
- QCB Instructions to Banks, Annex 192: Modern Technology and E-Banking Services Risks卡塔尔中央银行,第 105/2012 号通函,日期为2012年11月22日,收录于2013年9月版《银行指令》。即 2018 年条例所加强的早期技术风险通函
- QCB Cloud Computing Regulation卡塔尔中央银行,自2024年4月15日起生效,适用于所有使用云计算的受 QCB 监管实体。建立云服务安排前须获得 QCB 批准,PII 和金融信息只能在卡塔尔境内处理
- QCB Data Handling and Protection Regulation卡塔尔中央银行,适用于所有受 QCB 监管的金融机构。主要数据环境位于卡塔尔境内,境外存储或传输须获得 QCB 批准,以及第三方访问。文件中未注明发布日期
- QCB Information and Cyber Security Regulation for Payment Service Providers卡塔尔中央银行,2022年,适用于 QCB《支付服务条例》下的支付服务提供商,不适用于银行。包括每年至少两次渗透测试




