SAMA 针对您的客户所使用的移动银行应用的规则。

沙特中央银行要求银行每年对面向客户和面向互联网的服务进行审查和渗透测试,对每项变更进行安全测试,对每项电子银行服务采用多因素认证,并要求移动应用能够检测已 Root 和已越狱的设备。Ostorlab 在每次发布时帮助您测试应用及其 API 中的这些控制措施。

  • 由 AI 智能体在登录后开展渗透测试,AI 智能体的每个发现都附有可重放的漏洞利用
  • 对您发布的版本进行静态和动态测试,无需源代码
  • 使用您的测试账户测试 MFA、锁定和增强验证流程
  • 在已 Root 和已越狱的环境中测试 Root 和越狱检测
扫描您自己的应用预约演示

从 App Store 或 Google Play 免费扫描您的应用,无需登录。

适用对象
在沙特阿拉伯运营的银行,以及其他受 SAMA 监管的金融机构
关键日期
网络安全框架于2017年5月24日发布,须在2018年10月底前完全合规
重点
每年对面向互联网的服务进行渗透测试,以及数字渠道中的 MFA 和反欺诈控制
参考文件
SAMA 网络安全框架、反欺诈框架、IT 治理框架、FEER
关键日期

SAMA 网络安全与反欺诈规则的关键日期

SAMA 各项框架目前均已生效。以下是衡量您应用测试所依据的日期和频率。

  1. 2017年5月24日

    网络安全框架

    SAMA 发布该框架。所有领域均适用于银行,包括应用安全和电子银行服务。

  2. 2018年10月底

    银行完全合规

    SAMA 为银行设定的完全遵守网络安全框架的截止期限。

  3. 2019年5月13日

    FEER 红队演练框架

    针对实时生产环境、基于威胁情报的红队演练,至少每三年一次。

  4. 2021年11月4日

    IT 治理框架

    关于系统开发、安全代码审查以及每项变更在投入生产前进行测试的规则。

  5. 2022年10月11日

    反欺诈框架

    基于风险的认证、欺诈预防标准,以及 Root 和越狱检测等移动应用控制。

  6. 每年

    审查和渗透测试

    面向客户和面向互联网的服务须接受年度审查和渗透测试,并持续跟进直至问题得到处理。

SAMA 的要求

将 SAMA 的网络安全与反欺诈规则应用于您的移动应用

SAMA 的各项框架为银行规定了原则和控制考量。每条规则都说明:文本的内容、它对移动银行应用意味着什么、Ostorlab 如何提供帮助,以及哪些工作仍由您的团队负责。

  1. SAMA 网络安全框架,3.2.4

    每年对面向客户和面向互联网的服务进行渗透测试

    文本的内容

    必须定期审查信息资产的网络安全状况。面向客户和面向互联网的服务应接受年度审查和渗透测试。结果、问题和建议措施须予以记录,报告给业务负责人,并持续跟进,直至所有已识别的问题都得到处理。

    来源:SAMA 网络安全框架,3.2.4

    对您的移动应用意味着什么

    移动银行应用及其调用的 API 属于面向客户和面向互联网的服务。它们至少需要每年进行一次审查和渗透测试,并需要记录每个已发现问题都已关闭。

    Ostorlab 如何提供帮助

    AI 智能体渗透测试在登录后测试应用及其 API,通常需要几个小时,AI 智能体的每个发现都附有可重放的有效漏洞利用。发现以工单形式在平台中或 Jira 和 ServiceNow 中跟踪,并在修复发布后进行复测。

    仍由您负责的部分

    年度审查本身、测试人员的选择以及提交给业务负责人的报告。

  2. SAMA 网络安全框架,3.3.7;IT 治理框架,3.4.4 和 3.4.5

    每项变更上线前都进行安全测试

    文本的内容

    变更管理必须包括安全测试,在适用的情况下涵盖渗透测试和代码审查;在无法提供源代码时,则提供代码审查报告或同等材料,例如独立的鉴证声明。IT 治理框架还规定,所有变更都须在独立的测试环境中进行测试,安全测试属于最低限度的测试类型之一。

    来源:SAMA 网络安全框架,3.3.7;IT 治理框架,3.4.4 和 3.4.5

    对您的移动应用意味着什么

    应用的每个新版本都是一项变更。它在上架商店之前应通过安全测试,包括您没有源代码的第三方代码。

    Ostorlab 如何提供帮助

    Mobile SAST 直接分析 APK、AAB 或 IPA,无需源代码,并对嵌入的 SDK 进行污点分析。Mobile DAST 运行应用,保持登录会话,并捕获流量、堆栈跟踪和截图。两者都从您的 CI/CD 流水线对每个构建运行。

    仍由您负责的部分

    变更咨询委员会的审批、用户验收测试,以及确定何种材料可视为同等的鉴证声明。

  3. SAMA 网络安全框架,3.3.6

    制定并测试应用安全标准

    文本的内容

    定义、批准并实施应用的网络安全标准,监控合规情况并定期评估其有效性。开发遵循经批准的安全 SDLC,该标准涵盖安全编码、身份和访问管理、保护客户数据免遭未经授权的访问和泄露,以及漏洞与补丁管理。

    来源:SAMA 网络安全框架,3.3.6

    对您的移动应用意味着什么

    您针对应用的安全编码和数据保护规则,需要有证据表明它们在您发布的版本中有效,而不只是写在政策里。

    Ostorlab 如何提供帮助

    Ostorlab 在本地存储、缓存、日志和截图中查找会话令牌和个人数据,在应用包中查找 API 密钥、令牌和凭据,并列出每个版本中的 SDK 和原生库及其版本。

    仍由您负责的部分

    编写标准、SDLC 方法论以及职责分离。

  4. SAMA 网络安全框架,3.3.17;第 381000091275 号通函

    按设定的频率开展漏洞管理

    文本的内容

    定义并实施针对应用和基础设施漏洞的漏洞管理流程。该流程涵盖所有信息资产、基于风险的扫描频率、漏洞分类、按分类设定的缓解时限,以及补丁管理。SAMA 随后发布的一份通函要求银行制定路线图,在2022年第三季度末前使漏洞管理达到成熟度第 4 级。

    来源:SAMA 网络安全框架,3.3.17;第 381000091275 号通函

    对您的移动应用意味着什么

    应用及其库中的发现需要有分类、期限和关闭证明,并按照您能够论证其合理性的频率执行。

    Ostorlab 如何提供帮助

    从您的 CI/CD 流水线对每个构建运行自动扫描,并在无需手动触发的情况下监控商店版本。发现会被评为严重、高、中或低风险,并在修复发布后进行复测。SCA 通过指纹识别基于清单文件的扫描器可能遗漏的静态编译库。

    仍由您负责的部分

    设定缓解时限,以及对其余资产的扫描。

  5. SAMA 网络安全框架,3.3.13

    加固网上银行和移动银行渠道

    文本的内容

    电子银行服务安全标准针对网上银行和移动银行,涵盖使用官方应用商店和网站、检测并下架恶意应用和网站、沙箱、防缓存技术,以及防范中间人攻击的通信技术。推出新的电子银行服务前须获得 SAMA 批准。

    来源:SAMA 网络安全框架,3.3.13

    对您的移动应用意味着什么

    应用不应在缓存中留下敏感数据,其流量应能抵御拦截,即使在攻击者控制的设备上也是如此。

    Ostorlab 如何提供帮助

    Ostorlab 检查应用写入存储、缓存、日志和截图的内容,并检查会削弱传输和会话保护的错误配置。Mobile Shielding Scan 尝试绕过 TLS 证书固定,并显示哪些防护有效。

    仍由您负责的部分

    品牌保护、下架恶意应用和网站,以及新服务的 SAMA 审批。

  6. SAMA 网络安全框架,3.3.13

    对每项电子银行服务采用多因素认证

    文本的内容

    在客户注册时以及所有电子银行服务中使用多因素认证,包括登录、添加或修改收款人、添加公用事业和政府缴费服务、超过预设限额的高风险交易以及密码重置。连续 3 次输入错误密码或无效 PIN 后,撤销客户的访问权限。

    来源:SAMA 网络安全框架,3.3.13

    对您的移动应用意味着什么

    上述每个流程都必须在服务器端要求第二因素,并且无论应用发送什么内容,3 次失败尝试后的锁定都必须有效。

    Ostorlab 如何提供帮助

    Ostorlab 使用您的测试账户登录,完成短信、电子邮件或 TOTP 一次性验证码,并测试登录和注销、令牌刷新、超时、会话失效以及 MFA 强制执行,包括增强验证流程。

    仍由您负责的部分

    渠道规则,例如只能在分行或 ATM 更改手机号码,以及短信通知。

  7. SAMA 反欺诈框架,4.4

    基于风险进行认证,而不只依赖短信

    文本的内容

    认证标准涵盖在线服务和移动应用等数字渠道。多因素认证不应仅由通过短信发送的 OTP 构成。注册、在新设备上激活令牌、从未知设备登录以及添加收款人等高风险活动需要多因素认证,异常会话还需要第三个因素。

    来源:SAMA 反欺诈框架,4.4

    对您的移动应用意味着什么

    设备绑定、应用内推送确认以及异常会话的增强验证,都是欺诈者试图通过重放或改造 API 调用来跳过的控制措施。

    Ostorlab 如何提供帮助

    认证测试覆盖 MFA 强制执行和增强验证流程(包括攻击者试图操纵它们的方式),以及账户变更背后的 API 调用。

    仍由您负责的部分

    认证标准、标记异常会话的风险引擎,以及低级别交易的定义。

  8. SAMA 反欺诈框架,4.6.2

    检测已 Root 的设备并限制滥用

    文本的内容

    欺诈预防标准包括:移动应用能够检测在已越狱或已 Root 的设备上的使用,进而阻止应用运行或限制对敏感数据或功能的访问;设备注册;限制并发登录或设备数量;以及基于风险的方法,在发出支付指令前采用防机器人机制。

    来源:SAMA 反欺诈框架,4.6.2

    对您的移动应用意味着什么

    Root 和越狱检测必须做出响应,而不仅仅是检测;后端必须阻止仅靠应用本身无法防止的脚本化和并发使用。

    Ostorlab 如何提供帮助

    Mobile Shielding Scan 在已 Root 和已越狱的环境中运行应用,尝试绕过 Root 和越狱检测、防篡改、反插桩以及 TLS 证书固定,并显示应用是会阻止业务流程、拒绝启动,还是继续运行。API 测试覆盖枚举、重放和自动化等滥用行为。

    仍由您负责的部分

    选择加固产品、交易限额、黑名单和欺诈监控。

  9. SAMA 金融实体道德红队演练框架,1.3 和 1.6

    至少每 3 年开展一次红队演练

    文本的内容

    每个受 SAMA 监管的成员机构应至少每三年接受一次测试,即依据 FEER 框架对其实时生产环境开展基于威胁情报的红队演练。SAMA 也可以选定某个机构接受测试。红队演练不是渗透测试:它模拟针对整个组织的定向攻击。

    来源:SAMA 金融实体道德红队演练框架,1.3 和 1.6

    对您的移动应用意味着什么

    移动应用及其 API 很可能是红队的切入点。常规测试本可发现的薄弱环节会占用红队的时间。

    Ostorlab 如何提供帮助

    Ostorlab 不执行红队演练,也不取代红队演练。它帮助您在开展测试前修复已知的应用和 API 问题,并在之后复测应用和 API 相关发现。

    仍由您负责的部分

    红队演练本身、服务提供方以及与 SAMA 的沟通。

本页概述了 SAMA 规则手册中发布的 SAMA 文本,核对日期为2026年9月27日。部分框架仅适用于特定行业,已在文中注明。本页不构成法律意见。

对应关系

逐项梳理 SAMA 规则中的控制措施

SAMA 文本所指向的控制措施、Ostorlab 如何在您的应用及其 API 中测试这些控制,以及您可以留存的证据。

逐项梳理 SAMA 规则中的控制措施
控制措施Ostorlab 如何提供帮助您留存的证据
对面向互联网的服务进行年度审查和渗透测试网络安全框架 3.2.4在登录后,针对您发布的版本,由 AI 智能体对应用及其 API 进行渗透测试。 详情 AI 智能体的每个发现都附有可重放的有效漏洞利用,另有覆盖率热力图
发布前对每项变更进行安全测试网络安全框架 3.3.7;IT 治理框架 3.4.5在发布前,对二进制文件运行 Mobile SAST,对运行中的应用运行 Mobile DAST。 详情 附有反编译源代码上下文、流量、堆栈跟踪和截图的发现
在没有源代码的情况下测试第三方代码网络安全框架 3.3.7;IT 治理框架 3.4.4对嵌入的 SDK 进行污点分析,并对编译后的应用进行依赖分析。 详情 归因到其来源 SDK 或库的发现
漏洞分类、时限和跟进网络安全框架 3.2.4、3.3.17在平台中或 Jira 和 ServiceNow 中将发现归类为工单,并在修复后复测。 详情 每项发现的工单历史和复测结果
防缓存以及设备上的客户数据保护网络安全框架 3.3.6、3.3.13在存储、缓存、日志和截图中查找令牌和个人数据,并检查传输保护。 详情 文件系统证据,显示写入了什么、写入位置和时间
防范中间人攻击网络安全框架 3.3.13在运行时尝试绕过 TLS 证书固定,并检查传输保护。 详情 哪些防护有效、哪些被绕过的证据
登录、收款人、密码重置和高风险交易的 MFA网络安全框架 3.3.13;反欺诈框架 4.4使用一次性验证码登录,测试 MFA 强制执行和增强验证流程,以及其背后的 API 调用。 详情 有关登录和增强验证流程的发现,附复现步骤
3 次失败尝试后锁定,以及会话处理网络安全框架 3.3.13测试登录和注销、令牌刷新、超时和会话失效。 详情 会话和令牌相关发现,附请求和响应日志
能够阻止或限制应用的 Root 和越狱检测反欺诈框架 4.6.2在已 Root 和已越狱的环境中运行应用,并尝试绕过 Root 和越狱检测。 详情 加固评分,以及每项失效防护的绕过证据
对支付 API 的机器人、重放和并发使用滥用反欺诈框架 4.6.2即使启用 TLS 证书固定也能拦截流量,并测试授权、令牌滥用以及枚举和重放等滥用行为。 详情 每项 API 发现的请求和响应证据

Ostorlab 测试应用及其 API 中的控制措施。治理、安全意识、事件监控与 SOC、事件管理、业务连续性、欺诈监控、品牌保护以及向 SAMA 报告仍由您的团队负责。

行动计划

下次审查前需要测试的 SAMA 应用控制

面向依据 SAMA 各项框架开展工作的安全、反欺诈和合规团队的实用清单。

  1. 将年度渗透测试列入日程

    预约应用及其 API 的年度审查和渗透测试,并在两次测试之间的每次发布时增加扫描。

  2. 发布流水线中的安全关卡

    在每个构建提交变更咨询委员会审批和上架商店之前,对其运行静态和动态测试。

  3. 覆盖第三方代码

    列出每个版本中的 SDK 和库,并确定如何对没有源代码的代码获得鉴证。

  4. 所列每个流程均采用 MFA

    检查登录、收款人、支付服务、高风险交易和密码重置是否都需要第二因素,并由服务器强制执行。

  5. 锁定与会话

    验证 3 次失败尝试后访问权限是否被撤销,并测试会话超时、令牌刷新和注销。

  6. 已 Root 和已越狱的设备

    在已被入侵的设备上运行应用,按照反欺诈框架的期望,确认应用会阻止或限制敏感功能。

  7. 遗留在设备上的数据

    在缓存、日志和截图中查找令牌和个人数据,并查找硬编码在应用中的凭据。

  8. 跟踪发现直至关闭

    对每项发现进行分类,设定期限,在修复后复测,并保存记录,以备 SAMA 检查和内部审计。

此清单仅为建议,并非 SAMA 模板,也不构成法律意见。

来源

本页所依据的官方文本,核对日期为2026年9月27日。

FAQ

常见问题

关于覆盖范围、部署配置以及结果如何送达您团队的直接解答。

没有找到答案?预约演示或联系我们。

对照 SAMA 的控制措施测试您的移动银行应用

先从应用商店免费扫描您的应用,或预约演示,与我们的团队一起运行登录后测试和加固测试。