按照 BDDK 与 CBRT 规则,在每次发布前后测试您的 移动银行应用。

BDDK 的《银行信息系统与电子银行服务条例》要求电子银行至少使用两种认证要素,禁止向已激活移动应用的客户发送短信一次性验证码,并要求至少每年由不参与被测系统设计、开发、实施和运营的团队进行一次渗透测试。2023/1 号通函说明了应用应如何检测 root、越狱、调试和篡改,以及交易签名应如何实现。CBRT 面向支付机构的 Tebliğ 又增加了每年至少六次漏洞扫描和一次年度渗透测试。Ostorlab 在每次发布时对您的应用及其背后的 API 进行测试,包括登录后的流程。

  • 基于客户实际下载的版本,评估移动应用及其调用的 API
  • 使用您的测试账户测试应用 PIN、生物识别、交易签名和一次性验证码
  • 检查 root、越狱、调试和篡改检测,以及检测触发时应用的实际行为
  • 每项发现都以可重放的漏洞利用或请求和响应证据作为证明
扫描您自己的应用预约演示

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

适用对象
受 BDDK 监管的银行;支付服务规则适用于受 CBRT 监管的支付机构和电子货币机构
法律依据
《银行信息系统与电子银行服务条例》,2020年3月15日官方公报第31069号(BSEBY)
重点
移动银行安全、强客户认证、渗透测试、远程开户和数据保护
主要参考
BSEBY 和 BDDK 2023/1 号通函;CBRT 第31676号 Tebliğ(土耳其语文本)
关键日期

土耳其移动银行规则背后的文本

银行规则由 BDDK 制定,其通函说明如何落地,支付服务由 CBRT 管辖,数据保护基线由 KVKK 确立。以下日期对应本页引用的文本。

  1. 2020年3月15日

    BSEBY 公布

    《银行信息系统与电子银行服务条例》在官方公报第31069号公布。大部分条款自2021年1月1日起适用。

  2. 2021年4月1日

    远程身份核验规则

    《银行远程身份核验方法及电子环境下订立合同关系条例》在官方公报第31441号公布,自2021年5月1日起适用。

  3. 2021年12月1日

    CBRT 支付规则

    CBRT 公布《支付服务条例》以及关于支付机构和电子货币机构信息系统的 Tebliğ,均载于官方公报第31676号。

  4. 2023年3月27日

    2023/1 号通函

    BDDK 公布经2023年3月23日第10546号董事会决定批准的2023/1 号通函,内容涉及认证、交易签名和移动应用控制。

  5. 2023年5月25日

    远程身份核验修订

    远程身份核验条例修订(官方公报第32201号),覆盖法人客户,基于人工智能的方法交由董事会规定。修订自2023年6月1日起适用。

  6. 2026年9月4日

    CBRT Tebliğ 修订

    CBRT 更新 Tebliğ(官方公报第33360号):身份证件原则上通过 NFC 核验,纳入生物识别数据,外国公民可用 NFC 护照远程开户。

土耳其规则的要求

将 BDDK 与 CBRT 规则应用于您的移动应用

对每条规则:文本怎么说、对移动银行应用意味着什么、Ostorlab 如何提供帮助,以及仍由您负责的部分。BSEBY 条文依据 BDDK 的英文译本;2023/1 号通函、2012年渗透测试通函和 CBRT Tebliğ 依据土耳其语文本概括。

  1. BSEBY 第18条第7款;BDDK BSD.2012/1 号通函,范围与方法(土耳其语文本)

    进行年度渗透测试,并将移动应用纳入范围

    文本的内容

    银行必须至少每年让不参与、不负责被测系统所提供服务的设计、开发、实施和运营的团队进行一次渗透测试。BDDK 的渗透测试通函规定了框架:先做基础测试再做详细测试,至少从互联网、银行内网和分行网络实施,最低范围包含 Web 应用和移动应用。发现按通函的严重程度分级并按通函格式报告,资产优先级判断仍由银行负责。

    来源:BSEBY 第18条第7款;BDDK BSD.2012/1 号通函,范围与方法(土耳其语文本)

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

    移动应用是明确列出的测试领域。应用及其调用的 API 与 Web 应用、ATM 系统一起,属于年度测试中面向互联网的部分。

    Ostorlab 如何提供帮助

    AI 智能体渗透测试覆盖商店版本及其登录后的 API,AI 智能体的每个发现都附有可重放的有效漏洞利用和覆盖热图。它不替代通函中的网络、分行网络、ATM 和社交工程部分。

    仍由您负责的部分

    完整年度测试的实施、内网和分行网络部分、资产优先级判断,以及将结果纳入行内流程。

  2. BSEBY 第22条第4款、第5款和第24条

    在发布前和每次更新后测试面向互联网的应用

    文本的内容

    无论是银行自行开发还是从供应商采购,面向互联网的应用都必须在安装前进行安全漏洞扫描和检查,并在每次更新后再次进行。授权与访问、身份核验、数据完整性、日志和异常处理等安全要求,应从开发或采购开始时就确定;变更需经过请求管理、风险评估、测试和批准后才能进入生产环境。

    来源:BSEBY 第22条第4款、第5款和第24条

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

    移动应用的每个新版本都是对面向互联网应用的一次更新。发布前检查和发布后检查是底线,其间进入商店的版本也应被监控。

    Ostorlab 如何提供帮助

    Mobile SAST 无需源代码即可分析 APK、AAB 或 IPA;Mobile DAST 运行应用;两者都可接入 CI/CD。商店版本无需人工触发即可监控,不会漏掉迭代之间发布的更新。

    仍由您负责的部分

    安全编码标准、源代码评审、发布审批,以及要求供应商执行同样测试的合同条款。

  3. BSEBY 第34条第14款、第15款;BDDK 2023/1 号通函附件第1节(土耳其语文本)

    加固应用并检测被攻陷的设备

    文本的内容

    为电子银行提供给客户的软件和移动应用,必须可验证地来自银行,不得包含威胁客户安全的代码,并提供修复漏洞所需的补丁和更新。手机银行应用使用的关键数据必须不能被同一设备上的其他应用和进程访问,在设备丢失或被盗时得到保护,并应以符合当前技术的控制降低设备被夺取、可靠性被破坏、操作系统被破解或替换所带来的风险。2023/1 号通函详细说明了这些控制:应用和 SDK 完整性、防键盘记录、防注入、防调试、防模拟、设备绑定、防恶意软件和越狱检测,并通过独立的安全通道上报到专用安全服务器。

    来源:BSEBY 第34条第14款、第15款;BDDK 2023/1 号通函附件第1节(土耳其语文本)

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

    这是 root、越狱和篡改的领域。检测只是起点:应用必须对检测结果采取行动,而且检查不应能被轻易关闭。

    Ostorlab 如何提供帮助

    Mobile Shielding Scan 在 root、越狱和插桩环境中运行应用,逐一尝试绕过各项防护,并显示应用是阻断流程、拒绝启动还是继续运行,给出加固评分和绕过证据。

    仍由您负责的部分

    防护 SDK 的选型与配置、被攻陷设备的处理策略,以及安全服务器。

  4. BSEBY 第34条第1款、第6款、第9款和第38条第1款

    强制使用两个独立要素并在线核验

    文本的内容

    电子银行服务,包括展示客户数据等不产生财务结果的交易,都要求至少两个来自不同类别的认证要素:客户知道的东西、客户拥有的东西,或生物特征。各要素必须相互独立,拥有的要素必须为客户专属且不可仿冒。客户知道的要素必须由客户输入并在银行侧在线核验,不能由应用或浏览器记忆后自动发送,也不能绑定到本地认证方法。失败次数超限后必须阻断该用户的访问,一次性密码必须足够长以抵抗猜测、随机生成且仅在有限时间内有效。

    来源:BSEBY 第34条第1款、第6款、第9款和第38条第1款

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

    MFA 由服务器强制,而不是由应用在屏幕上画出。锁定阈值、OTP 有效期,以及应用跳步时的行为,都是可以测试的行为。

    Ostorlab 如何提供帮助

    认证测试覆盖登录与退出、令牌刷新、会话超时和 MFA 强制,包括增强验证流程和绕过尝试,使用您的测试账户并覆盖背后的 API 调用。

    仍由您负责的部分

    认证方式的选型、锁定阈值和 OTP 有效期的设定。

  5. BSEBY 第34条第7款、第8款

    让短信一次性验证码远离应用渠道

    文本的内容

    对于已安装并激活手机银行应用的客户,银行不得为登录或会话中的交易验证发送短信一次性密码或验证码,也不得将短信用作认证要素。短信验证码仅允许在应用首次安装、激活、重新激活,或应用无法使用时使用。如果客户更换了 SIM 卡或通过携号转网更换了运营商,银行必须通过与移动运营商的对接进行识别;在变更得到确认之前,90 天内不得使用基于 SIM 卡的要素。

    来源:BSEBY 第34条第7款、第8款

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

    应用需要一条非短信的第二通道。测试还应覆盖例外情况下使用短信时的行为,以及 SIM 变更和重新激活的处理方式。

    Ostorlab 如何提供帮助

    Ostorlab 使用您的测试账户完成短信、邮件或 TOTP 验证码,检测服务器是否仍向已激活应用的客户发送或接受短信验证码,并测试激活、号码变更和增强验证背后的 API 调用。

    仍由您负责的部分

    运营商对接、SIM 变更确认流程和客户告知。

  6. BSEBY 第35条、第38条第3款;BDDK 2023/1 号通函附件第1节和第2节(土耳其语文本)

    对交易签名,让客户批准所看到的内容

    文本的内容

    电子银行交易必须具备不可否认性和责任归属能力。系统生成一次性验证码,并用分配给客户的私钥签名;验证码不得泄露任何认证要素,不得由已知验证码推导,也不得被仿造;对于产生财务结果的交易,验证码必须与客户批准的金额和收款人绑定,任一项变化即失效。2023/1 号通函说明了实现方式:专用 SDK 与银行安全服务器;客户密钥生成并保存在手机密码学硬件中(如 Secure Enclave、硬件支持的密钥库或 Strong Box);在与应用常规后端流量分离的通道上使用双向 TLS;每次签名请求前执行安全检查。

    来源:BSEBY 第35条、第38条第3款;BDDK 2023/1 号通函附件第1节和第2节(土耳其语文本)

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

    所见即所签是后端属性,但可能在应用侧失效:覆盖层、注入代码或被操纵的界面,会改变客户以为自己在批准的内容。

    Ostorlab 如何提供帮助

    Ostorlab 测试应用展示和签署交易的方式,包括验证码显示后金额或收款人发生变化时的行为、验证码能否被重放或推导,以及签名流程周边的 API 调用。

    仍由您负责的部分

    安全服务器、密钥生命周期、交易模板和不可否认性记录。

  7. UKTY(《银行远程身份核验方法条例》)第4条、第6条、第7条、第8条、第10条和第11条

    把远程开户当作受控流程来运行

    文本的内容

    远程身份核验由受过培训的客户代表与本人通过实时、不中断的视频通话完成。身份证件尽可能通过 NFC 核验,其安全要素、照片和签名在白光下检查,整个过程被录制以便审计。系统使用活体检测并采取额外措施防范伪造人脸技术,将本人面部与证件照片比对,出现任何疑点即终止流程。仅可使用生物识别数据这类特殊类别个人数据,并以电子方式记录本人的明确同意。流程上线前经过测试,且至少每年复查两次;责任仍在银行,远程获取的客户适用额外的安全措施。

    来源:UKTY(《银行远程身份核验方法条例》)第4条、第6条、第7条、第8条、第10条和第11条

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

    开户流程风险很高:涉及摄像头、NFC、生物识别和实时后端。它也是攻击者最先尝试的流程,会用上伪造人脸、模拟器和中间人拦截。

    Ostorlab 如何提供帮助

    Ostorlab 测试开户 API 和应用侧检查:在模拟器或 root 设备上的行为、活体检测能否被录像或合成人脸欺骗、会话如何保护,以及客户端如何存储身份要素。

    仍由您负责的部分

    客户代表流程、视频平台、证件核验判断、留存期限和监管报备。

  8. KVKK 第6698号法第4条和第12条;KVKK《移动应用中隐私保护建议》,2025年3月(土耳其语文本)

    在手机上履行 KVKK 的安全义务

    文本的内容

    根据第6698号《个人数据保护法》,数据控制者必须采取一切必要的技术和组织措施,防止个人数据被非法处理和非法访问,并开展必要的审计。个人数据被他人非法获取时,数据控制者必须告知数据主体,并尽快通知委员会。KVKK 在2025年更新的移动应用建议中,要求落实隐私保护和默认隐私、对传输中和存储中的个人数据加密、对密码进行哈希处理、定期进行补丁管理和软件更新、发布前完成软件测试、限制登录失败次数,并让用户控制权限、通知和隐私设置。

    来源:KVKK 第6698号法第4条和第12条;KVKK《移动应用中隐私保护建议》,2025年3月(土耳其语文本)

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

    KVKK 义务关注应用收集什么、如何保护。权限、SDK 数据流、本地存储、日志和截图正是被测试的地方。

    Ostorlab 如何提供帮助

    Ostorlab 盘点构建包中的 SDK,梳理它们可以访问的范围,并检查存储、缓存、日志和截图中是否存在个人数据和令牌,同时检查传输保护并报告暴露内容和位置。

    仍由您负责的部分

    数据分类、法律依据、同意记录、留存期限和违规通知。

  9. BSEBY 第16条;CBRT《支付机构和电子货币机构信息系统 Tebliğ》第12条(土耳其语文本)

    为漏洞管理设定修复期限

    文本的内容

    银行必须运行漏洞与补丁管理流程:跟踪漏洞信息、评估影响、确定修复方法和期限、保留记录,并在无法打补丁时设置补偿性控制。自动漏洞扫描工具将最关键的发现按优先级报告给信息安全负责人和受影响系统的负责人。对支付机构和电子货币机构,CBRT 的 Tebliğ 要求更具体:服务器和通信网络每年至少扫描六次并在首次投用前扫描,至少每年由持有国内或国际渗透测试资质、且不参与被测系统安全的人员或公司进行一次渗透测试。发现须在董事会批准的行动计划下尽快修复,并至少每年向 CBRT 提交涵盖安全事件、测试结果和关键漏洞的报告。

    来源:BSEBY 第16条;CBRT《支付机构和电子货币机构信息系统 Tebliğ》第12条(土耳其语文本)

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

    这里交汇了两种期限文化:BSEBY 下银行自定的补丁期限,以及 CBRT 对支付机构要求的每年六次扫描和一次年度测试。两者都需要可追溯的修复与复测闭环。

    Ostorlab 如何提供帮助

    发现按严重、高、中、低评级,归入平台或 Jira、ServiceNow 工单,关联到受影响的组件和版本,并在修复发布后复测。历史记录可用于行动计划与年度报告。

    仍由您负责的部分

    服务器和网络设备的补丁、董事会批准的行动计划,以及向 CBRT 的报送。

本页概述 BDDK、CBRT 和 KVKK 的公开文本,核对日期为2026年9月27日。BSEBY 条文依据 BDDK 的英文译本,另有注明(土耳其语文本)的除外;2023/1 号通函、2012年渗透测试通函和 CBRT Tebliğ 依据土耳其语文本概括。本页不构成法律意见。

对应关系

逐项梳理土耳其规则中的控制措施

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

逐项梳理土耳其规则中的控制措施
控制措施Ostorlab 如何提供帮助您留存的证据
包含移动应用的年度渗透测试BSEBY 18(7);BSD.2012/1针对您发布的版本,对应用及其 API 进行 AI 智能体渗透测试。 详情 AI 智能体的每个发现都附有可重放的有效漏洞利用,以及覆盖热图
面向互联网的应用在发布前和更新后的漏洞扫描BSEBY 22(5)每次构建在 CI/CD 中运行 Mobile SAST 和 DAST,并监控商店版本。 详情 按构建、按商店版本的扫描结果
root、越狱、篡改和调试防护BSEBY 34(15);2023/1 号通函在 root、越狱和插桩环境中尝试绕过,并观察应用随后的行为。 详情 绕过证据和加固评分
双因素认证、锁定和一次性验证码BSEBY 34(1), (6), (9)使用您的测试账户登录,测试 MFA 强制、增强验证和账户锁定。 详情 登录、增强验证和锁定方面的发现,附复现步骤
禁止向已激活应用的客户发送短信一次性验证码;SIM 变更控制BSEBY 34(7)-(8)检测服务器是否仍向应用客户发送或接受短信验证码,以及激活和号码变更是如何处理的。 详情 激活与验证码流程的请求和响应日志
与已批准金额和收款人绑定的交易签名BSEBY 35, 38(3);2023/1 号通函测试签名与批准流程,包括验证码显示后金额或收款人发生变化的情况。 详情 客户批准内容与实际签名内容的证据
应用包中的凭据和密钥BSEBY 34(14);2023/1 号通函在应用包中查找 API 密钥、令牌和凭据,并验证它们是否有效。 详情 经验证有效的密钥,以及它们所暴露的权限和服务
内嵌 SDK、原生库和第三方组件BSEBY 29;CBRT Tebliğ 6(4)按版本列出 SDK 和原生库及其版本号,并与已知漏洞对应。 详情 每个版本的组件身份、版本及应用包中的位置
二进制静态分析与应用完整性BSEBY 34(14)对 APK、AAB 和 IPA 进行静态分析,包括跨内嵌 SDK 的污点分析。 详情 带文件和行号的代码与配置发现
远程开户控制:活体检测、NFC 和录制UKTY 6-8, 10从用户侧测试开户 API 以及应用的设备和活体检测。 关于模拟器、活体检测和会话处理的发现,附证据

Ostorlab 测试应用及其 API 中的控制措施。网络和分行网络渗透测试、ATM 和社交工程测试、客户代表流程、SOC 监控、事件响应和报告以及治理仍由您的团队负责。

行动计划

需要在移动应用中测试的土耳其控制措施

面向安全和系统风险团队的实用清单,依据 BSEBY、2023/1 号通函、远程身份核验条例和 CBRT Tebliğ 编制。

  1. 年度测试范围

    在通函列出的 Web 应用之外,把移动应用及其 API 加入年度渗透测试范围。

  2. 发布前后

    扫描每次构建和每个商店版本,而不只是上个季度测试过的版本。

  3. 加固

    检查 root、越狱、调试和篡改检测,并确认检测触发时应用确实采取了行动。

  4. 认证

    验证第二要素由服务器强制、失败后锁定有效,且一次性验证码有效期足够短。

  5. 短信与 SIM

    确认已激活应用的客户不再使用短信验证码,并测试激活和号码变更流程。

  6. 签名

    测试已批准的金额和收款人就是被签名的内容,且任一项变化后验证码即失效。

  7. 组件与密钥

    为每个版本维护带版本号的 SDK 和库清单,并轮换任何从应用包中可用的密钥。

  8. 开户与数据

    测试活体检测和设备检查,并确保个人数据在存储和传输中加密且不进入日志。

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

来源

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

FAQ

常见问题

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

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

按照 BDDK 所描述的方式评估您的移动银行应用

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