约旦中央银行:测试您客户账户背后的移动银行应用。
约旦中央银行(CBJ)的《网络风险韧性指令》要求至少每年对关键系统进行一次渗透测试,测试也须覆盖应用层面。其面向金融业的《网络安全框架》为移动银行应用补充了具体规则:TLS 证书固定、禁止在已 Root 或已越狱的设备上安装、五分钟会话超时,以及有效期最长五分钟的一次性密钥。Ostorlab 在每次发布时,为您履行应用及其背后 API 的测试义务提供支持。
- 由 AI 智能体在登录后开展渗透测试,支持一次性验证码
- 检查 Root 和越狱检测以及 TLS 证书固定,以及这些防护触发时应用如何响应
- 对您发布的版本进行静态和动态测试,无需源代码
- 风险等级、工单和复测,每项修复都可得到证明
- 适用对象
- 受 CBJ 监管的持牌银行、金融机构、征信机构和小额信贷公司
- 法律依据
- 《网络风险韧性指令》,于2018年2月6日发布
- 重点
- 网络风险管理、渗透测试和电子服务交付
- 参考文件
- 《网络风险韧性指令》第 35 条;《网络安全框架》G.2、G.9.5 和 H.2 节
移动渠道背后的 CBJ 文本
具有约束力的指令、详细的框架和反欺诈指南。以下日期对应本页引用的文本。
- 2016年10月25日
IT 治理指令
关于信息及相关技术治理与管理的第 (65/2016) 号指令,以 COBIT 5 为基础,自发布之日起十八个月后生效。
- 2018年2月6日
《网络风险韧性指令》
关于网络安全治理、保护、检测、响应、测试和外包的规则,自发布之日起十二个月后生效。
- 2021年7月
《网络安全框架》1.0 版
CBJ 面向金融业的框架设定了网络安全基线,包括移动银行和网上银行控制。由 FinCERT 评估其实施情况。
- 2023年5月
打击金融欺诈指南
面向持牌提供电子支付服务的公司(包括银行)的反欺诈控制:强客户认证和已 Root 设备检测。
- 每年
渗透测试和 IT 审计报告
至少每年对关键系统进行一次渗透测试,并在第一季度向 CBJ 提交年度内部和外部 IT 审计报告。
- 每月
关键系统的漏洞扫描
该框架强烈建议至少每月对关键和敏感系统进行一次漏洞扫描。
将 CBJ 的网络安全规则应用于您的移动应用
《网络风险韧性指令》、面向金融业的《网络安全框架》以及 CBJ 的反欺诈指南。每条规则都说明:文本的内容、它对移动银行应用意味着什么、Ostorlab 如何提供帮助,以及哪些工作仍由您的团队负责。
- 《网络风险韧性指令》,第 35 条 (a) 项
至少每年对关键系统进行一次渗透测试
文本的内容
至少每年或在系统发生根本性变更后,对关键系统实施渗透测试,测试范围依据系统及其支撑系统的敏感程度确定。测试在应用层面以及内部和外部网络层面实施。测试可以由第三方执行,但不得连续两年以上外包给同一第三方。
对您的移动应用意味着什么
如果您的移动银行应用支撑关键系统,该应用及其 API 就应纳入年度渗透测试,并在任何根本性变更后重新测试。
Ostorlab 如何提供帮助
AI 智能体渗透测试在登录后,针对您发布的版本测试应用及其 API,AI 智能体的每个发现都附有可重放的有效漏洞利用。它可以在每次发布时运行,填补年度测试之间的空档。
仍由您负责的部分
确定年度测试范围、选择和轮换测试方,以及确定何为根本性变更。
- 《网络风险韧性指令》,第 35 条 (b) 项和 (c) 项;《网络安全框架》,G.9.5
评估漏洞并监控新出现的缺口
文本的内容
定期评估关键系统及其支撑系统的漏洞和安全缺口,处理已发现的缺口,并持续监控系统以发现新的缺口。该框架强烈建议至少每月对关键和敏感系统进行一次漏洞扫描,扫描既要绕过已实施的控制措施进行,也要透过这些控制措施进行。
对您的移动应用意味着什么
在两次年度渗透测试之间,应用及其 API 需要定期进行自动化扫描,发现须得到修复和跟踪。
Ostorlab 如何提供帮助
从您的 CI/CD 流水线对每个构建运行自动扫描,并在无需手动触发的情况下监控商店版本。通过定时运行流水线,可在两次发布之间保持每周的扫描频率。发现会被评为严重、高、中或低风险,以工单形式跟踪,并在修复发布后进行复测。
仍由您负责的部分
基础设施和网络扫描,以及每个系统的扫描频率。
- 《网络安全框架》,G.2.2 和 G.2.3
在整个开发过程中测试安全性
文本的内容
定义安全开发生命周期:编码阶段进行静态代码分析,测试阶段通过漏洞扫描和渗透测试进行动态代码分析,并审查和修复结果。安全编码必须至少涵盖 OWASP Top Ten 和 CWE/SANS Top 25。应用安全不应依赖于隐藏功能、源代码、密钥或字符串,修复措施必须在发布前经过全面测试。
对您的移动应用意味着什么
应用的每个版本在上架商店之前都应通过静态和动态测试,而隐藏在应用中的密钥并不是一种控制措施。
Ostorlab 如何提供帮助
Mobile SAST 直接分析 APK、AAB 或 IPA,无需源代码,并对嵌入的 SDK 进行污点分析。Mobile DAST 运行应用,并捕获流量、堆栈跟踪和截图。Ostorlab 还会在发布前发现 API 密钥和令牌等硬编码密钥。
仍由您负责的部分
威胁建模、由编码者以外的人员进行的人工代码审查,以及开发人员培训。
- 《网络安全框架》,H.2.1(2)
加固移动银行应用
文本的内容
对于移动银行和网上银行,应用必须在首次使用时验证客户的手机号码和设备 IMEI 或 ESN,在最长五分钟无操作后终止会话,禁止并发会话,同时允许最多三台经过验证的设备,采用 TLS 证书固定等防范中间人攻击的技术,避免缓存敏感数据并加密存储在设备上的数据,并阻止在已 Root 或已越狱的设备上安装。
对您的移动应用意味着什么
上述每一项都是应用可测试的属性。证书固定和 Root 检测还必须能够抵御攻击者的绕过尝试。
Ostorlab 如何提供帮助
Mobile Shielding Scan 在已 Root 和已越狱的环境中运行应用,尝试绕过 Root 和越狱检测、防篡改、反插桩以及 TLS 证书固定,并显示应用是会阻止业务流程、拒绝启动,还是继续运行。Ostorlab 还会在本地存储、缓存、日志和截图中查找令牌和个人数据。
仍由您负责的部分
选择和配置您的加固产品,以及设备注册流程。
- 《网络安全框架》,H.2.1(1) 和 H.4(2)
为敏感操作增加授权因素
文本的内容
对账户激活、密码重置、金融交易以及添加或修改收款人实施额外的授权因素,可使用带外一次性密钥、基于时间或基于哈希的 OTP,或加密认证器。一次性密钥的有效期最长为五分钟。通过电子渠道变更联系方式须采用多因素认证,并将提醒和第二因素发送到原手机号码或电子邮件地址。
对您的移动应用意味着什么
针对收款人、密码重置和联系方式变更的增强验证,正是欺诈者试图跳过的控制措施。无论应用发送什么内容,这些控制都必须在服务器端有效。
Ostorlab 如何提供帮助
Ostorlab 使用您的测试账户完成短信、电子邮件或 TOTP 一次性验证码,测试 MFA 强制执行和增强验证流程(包括攻击者试图操纵它们的方式),以及账户变更背后的 API 调用。
仍由您负责的部分
选择认证方法以及一次性密钥的发送渠道。
- 《网络安全框架》,G.3(7.4、7.6、8.3)和 H.3(5)
正确计算认证因素,并在三次失败后锁定
文本的内容
只有在使用至少两个属于不同因素的认证器时,认证才算作多因素认证。设备验证、基于知识的认证、位置和行为生物特征都不属于认证因素。在最多三次认证或授权尝试失败后,必须阻止对电子支付服务的访问,临时密码必须很快失效。
对您的移动应用意味着什么
如果受信任设备和短信验证码可以被同时获取,二者加起来并不等同于两个因素。锁定和失效必须由后端强制执行。
Ostorlab 如何提供帮助
认证测试覆盖登录和注销、令牌刷新、超时、会话失效和 MFA 强制执行,流量分析则显示凭据如何从应用传输到后端。
仍由您负责的部分
密码策略、锁定时长以及重新激活程序。
- 《网络安全框架》,I.3
保护向第三方开放的 API
文本的内容
对于信息访问和支付发起服务提供商,第三方在调用任何 API 之前都必须经过认证,强烈建议使用双向 TLS。用户在登记同意之前须通过至少两个因素的认证,客户端须在 API 层面进行认证,强烈建议使用 OAuth 2.0 和 OpenID Connect,用户可以随时撤回同意。
来源:《网络安全框架》,I.3
对您的移动应用意味着什么
应用背后的 API 以及任何开放 API 都需要对每个请求有效的授权,无论调用方是谁。
Ostorlab 如何提供帮助
即使启用 TLS 证书固定,Ostorlab 也能拦截应用流量,测试 API 是否存在失效的授权(BOLA、BFLA、IDOR)、令牌和会话的滥用,以及枚举、重放和自动化等滥用行为,并为每项发现提供请求和响应证据。
仍由您负责的部分
第三方接入、VPN 连接、同意管理和 API 风险目录。
- CBJ《国家支付系统打击金融欺诈指南》,内部控制程序,C、D 和 G
将反欺诈控制内置到应用中
文本的内容
使用至少两个因素认证客户,避免仅依赖短信 OTP,包括在访问移动应用、执行交易以及在新设备上激活应用时。对于异常会话,或从非受信任设备向新收款人转账的情况,要求第三个因素。移动应用应检测越狱或 Root,并阻止应用运行或限制敏感功能,同时限制并发登录或设备数量。
对您的移动应用意味着什么
反欺诈控制位于应用和支付 API 中。已 Root 设备检测、设备绑定和增强验证规则都是您反欺诈防线的一部分。
Ostorlab 如何提供帮助
Ostorlab 测试应用及其 API 中与欺诈相关的控制措施:认证、增强验证、会话处理、设备防护以及支付背后的业务逻辑。
仍由您负责的部分
交易监控、反欺诈部门、黑名单和客户安全意识教育。
- 第 (65/2016) 号指令,第 9 条和附件 5
向审计人员提供测试证据
文本的内容
审计委员会和外部审计师须在每年第一季度向 CBJ 提交年度内部 IT 审计报告和年度外部 IT 审计报告。审计计划涵盖的事项包括漏洞评估和渗透测试的效率与充分性,以及电子渠道和电子支付系统的运营控制。
对您的移动应用意味着什么
审计人员会询问应用是如何测试的、发现了什么,以及是否已修复。
Ostorlab 如何提供帮助
扫描结果、附有复现步骤的发现以及复测结果,为您逐个版本留下注明日期的记录,说明应用的控制措施如何接受测试和修复。
仍由您负责的部分
审计本身、IT 治理框架以及向 CBJ 报告。
本页概述了 CBJ 公开文本的英文版本,核对日期为2026年9月27日。部分文本仅适用于特定类型的牌照,已在文中注明。本页不构成法律意见。
逐项梳理 CBJ 规则中的控制措施
CBJ 文本中的移动端和 API 控制措施、Ostorlab 如何在您的应用及其 API 中测试这些控制,以及您可以留存的证据。
| 控制措施 | Ostorlab 如何提供帮助 | 您留存的证据 |
|---|---|---|
| 应用层面的渗透测试网络风险韧性指令,第 35 条 (a) 项 | 在登录后,针对您发布的版本,由 AI 智能体对应用及其 API 进行渗透测试。 详情 | AI 智能体的每个发现都附有可重放的有效漏洞利用,另有覆盖率热力图 |
| 定期漏洞扫描网络风险韧性指令,第 35 条 (b) 项;网络安全框架 G.9.5 | 从您的 CI/CD 流水线对每个构建运行自动扫描(包括定时运行),并监控商店版本。 详情 | 每个构建和每个商店版本的扫描结果 |
| 发布前的静态和动态分析网络安全框架 G.2.2 | 在发布前,对二进制文件运行 Mobile SAST,对运行中的应用运行 Mobile DAST。 详情 | 附有反编译源代码上下文、流量、堆栈跟踪和截图的发现 |
| 应用中不隐藏密钥或机密信息网络安全框架 G.2.3 | 在应用包中查找 API 密钥、令牌和凭据,并验证它们是否可用。 详情 | 经过验证的密钥,以及它们暴露的权限和服务 |
| 禁止在已 Root 或已越狱的设备上安装网络安全框架 H.2.1;反欺诈指南,G | 在已 Root 和已越狱的环境中运行应用,并尝试绕过 Root 和越狱检测。 详情 | 加固评分,以及每项失效防护的绕过证据 |
| 采用 TLS 证书固定防范中间人攻击网络安全框架 H.2.1 | 在运行时尝试绕过 TLS 证书固定,并在可行时拦截应用流量。 详情 | 哪些防护有效、哪些被绕过的证据 |
| 缓存或存储在设备上的敏感数据网络安全框架 H.2.1 | 在存储、缓存、日志和截图中查找令牌和个人数据,并检查传输保护。 详情 | 文件系统证据,显示写入了什么、写入位置和时间 |
| 授权因素、五分钟会话和一次性密钥网络安全框架 H.2.1、H.4、H.3 | 使用一次性验证码登录,并测试 MFA 强制执行、增强验证流程、超时和会话失效。 详情 | 有关登录、会话和增强验证流程的发现,附复现步骤 |
| API 认证与授权网络安全框架 I.3 | 即使启用 TLS 证书固定也能拦截流量,并测试授权、令牌滥用以及枚举和重放等滥用行为。 详情 | 每项 API 发现的请求和响应证据 |
| 跟踪修复并进行复测网络风险韧性指令,第 35 条 (b) 项;IT 治理指令 65/2016,附件 5 | 在平台中或 Jira 和 ServiceNow 中将发现归类为工单,并在修复后复测。 | 每项发现的工单历史和复测结果 |
Ostorlab 测试应用及其 API 中的控制措施。网络安全治理、基于 COBIT 的 IT 治理、网络和基础设施测试、SOC 监控、事件响应、业务连续性、外包和云监督、反欺诈运营以及向 CBJ 报告仍由您的团队负责。
需要在应用中测试的 CBJ 移动端控制
面向约旦安全、反欺诈和审计团队的实用清单。
年度渗透测试
将移动应用及其 API 纳入关键系统年度渗透测试的范围,并在任何根本性变更后重新测试。
两次测试之间的扫描
扫描每个构建和每个商店版本,并按照框架的建议,力争至少每月扫描一次关键系统。
已 Root 和已越狱的设备
在已 Root 和已越狱的设备上运行应用,确认应用拒绝安装或运行,或限制敏感功能。
TLS 证书固定
尝试拦截应用流量,确认证书固定能够抵御绕过尝试。
会话和一次性密钥
验证五分钟无操作超时、禁止并发会话、一次性密钥失效以及三次尝试后锁定。
敏感操作的增强验证
检查激活、密码重置、转账、新增收款人和联系方式变更是否都需要额外因素,并由服务器强制执行。
应用中的数据和机密信息
在应用包中查找缓存的敏感数据、未加密的存储以及硬编码的密钥或令牌。
提供给审计人员的证据
保存每个版本的结果、工单和复测,为年度内部和外部 IT 审计报告做好准备。
此清单仅为建议,并非 CBJ 模板,也不构成法律意见。
本页涉及的能力
每项能力都有详细介绍页面。
- Mobile Agentic Deep ScanAI 智能体在每次发布时对商店版本进行渗透测试,AI 智能体的每个发现都附有可重放的有效漏洞利用。了解更多
- Mobile Shielding Scan在运行时测试 Root 和越狱检测、防篡改以及证书固定,查看哪些防护有效、哪些被绕过。了解更多
- Mobile SAST基于二进制文件对 APK、AAB 和 IPA 进行静态分析,并对应用及其嵌入的 SDK 进行污点分析。了解更多
- 认证测试使用测试账户测试登录、一次性验证码和增强验证流程。了解更多
- API 与后端测试即使启用 TLS 证书固定也能拦截应用流量,并测试账户和支付背后的 API 与后端。了解更多
- SCA 与 SBOM发现存在漏洞的依赖项,包括静态编译的原生库,并逐个版本跟踪其关闭情况。了解更多
- 自带 AI 密钥使用您自己的 AI 服务商密钥运行 AI 智能体扫描,并设置单次扫描支出上限,符合内部政策。了解更多
- 本地部署扫描在您自己控制的基础设施上,扫描防火墙或 VPN 后的预发布应用、API 和代码仓库。了解更多
受到银行和金融科技企业的信赖,包括
来源
本页所依据的官方文本,核对日期为2026年9月27日。
- Instructions of Cyber Risks Resilience约旦中央银行,第 26/1/1/1984 号,2018年2月6日,自发布之日起十二个月后生效。适用于持牌银行、金融机构、征信机构和小额信贷公司;第 35 条涉及渗透测试和漏洞评估
- Cybersecurity Framework for Jordan Financial Sector, Version 1.0约旦中央银行和 FinCERT,2021年7月。面向受 CBJ 监管实体的基线,包括安全开发、漏洞扫描和渗透测试、移动银行和网上银行,以及开放 API
- Governance and Management of Information and Related Technology Instructions No. (65/2016)约旦中央银行,2016年10月25日,以 COBIT 5 为基础,自发布之日起十八个月后生效。涵盖 IT 治理以及向 CBJ 提交的年度 IT 审计报告
- Guidance on Combating Financial Fraud in the National Payment System约旦中央银行,国家支付系统监督与监管部,2023年5月。面向持牌提供电子支付服务的公司,包括银行




