FSA cybersecurity guidelines: assess your mobile banking app before and after every release.
The FSA's Guidelines on Cybersecurity for the Financial Sector ask financial institutions to run regular vulnerability assessments and penetration tests, including assessments of mobile applications, public APIs and internet banking sites. Since February 2026, the supervisory guidelines for banks also call for phishing-resistant multi-factor authentication at login and withdrawals. Ostorlab tests your app and the APIs behind it, behind login, on every release.
- Assesses the mobile app and the APIs it calls, on the build your customers download
- Tests login, one-time codes, step-up checks and session handling with your test accounts
- Lists the SDKs and native libraries in each release and maps them to known vulnerabilities
- Proves each finding with a replayable exploit or request and response evidence
- Who it applies to
- Banks and other financial institutions covered by the FSA's comprehensive supervisory guidelines
- Key date
- Cybersecurity guidelines applied from 4 October 2024; phishing-resistant MFA added for internet banking on 27 February 2026
- Focus
- Vulnerability assessment and penetration testing, including mobile apps, and internet banking authentication
- Main reference
- FSA Guidelines on Cybersecurity for the Financial Sector
The FSA texts behind your mobile channel
The cybersecurity guidelines sit alongside the system risk and internet banking sections of the supervisory guidelines. The dates below are for the texts cited on this page.
- 4 October 2024
Cybersecurity guidelines
The FSA applies the Guidelines on Cybersecurity for the Financial Sector, with fundamental and recommended measures from governance to third-party risk.
- 20 October 2025
English translation
The FSA publishes a provisional English translation of the guidelines. The Japanese text remains the original.
- November 2025
FISC Security Guidelines, 13th edition
FISC publishes the thirteenth edition of its security guidelines, which the supervisory guidelines cite as a reference. The text is sold by FISC.
- 27 February 2026
Phishing-resistant MFA
The supervisory guidelines for banks are amended and applied the same day: phishing-resistant MFA, set as the default, for key operations such as login and withdrawals.
- 22 May 2026
Frontier AI request
The FSA and the Bank of Japan ask financial institutions to strengthen vulnerability management and patching, prioritising externally accessible systems such as internet banking.
- Every year
Framework review
The cybersecurity management framework should go through formal reviews at least once per year, and the strategy and plan are reviewed annually or when significant changes occur.
The FSA's cybersecurity rules, applied to your mobile app
For each rule: what the text says, what it means for a mobile banking app, how Ostorlab helps, and what stays with your team. Quotes from the cybersecurity guidelines use the FSA's provisional English translation.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.4, fundamental measures
Assess mobile apps and public APIs regularly
What the text says
Regularly conduct vulnerability assessments and penetration tests, taking into account risk level and system importance. Define scope, frequency and timing, including before systems are released. For publicly accessible websites such as internet banking sites and public APIs, conduct both platform and web application assessments. Conduct vulnerability assessments for mobile applications. Prioritise findings, set response deadlines, and report significant findings promptly to senior management.
Source:FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.4, fundamental measures
What it means for your mobile app
Mobile app assessment is a named fundamental measure. The app, and the APIs it calls, should be assessed before release and on a regular cadence.
How Ostorlab helps
Mobile SAST analyses the binary, including embedded SDKs, and Mobile DAST tests the running app; both run in CI/CD. The AI-agent pentest tests the app and its APIs behind login, with a working exploit you can replay for each AI-agent finding.
What stays with you
Setting the frequency, platform assessments of servers and VPN equipment, and reporting to senior management.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.4, recommended measures (b) to (d)
Consider threat-led penetration testing
What the text says
As a recommended measure, regularly conduct threat-led penetration testing (TLPT), with vendors that have the necessary experience and skills, realistic threat scenarios based on threat intelligence, and tests in production without prior notice to the Blue Team. Periodically review penetration test methods and results, and consider changing test vendors for fresh and independent perspectives.
Source:FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.4, recommended measures (b) to (d)
What it means for your mobile app
TLPT is expected mainly of major institutions. It tests your defences as a whole, not just the app, and works best when known app and API issues are already fixed.
How Ostorlab helps
Ostorlab does not run TLPT and does not replace it. It helps you go into a TLPT with known app and API issues already fixed, and retest the app and API items of your remediation plan afterwards.
What stays with you
Scoping and running TLPT, choosing the vendor and evaluating the Blue Team.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.3; FSA and Bank of Japan request on Frontier AI, 22 May 2026
Manage vulnerabilities with deadlines
What the text says
Set procedures for managing vulnerabilities in hardware and software: sources of vulnerability information, evaluation of severity and impact, response methods and deadlines, and exceptions. Set deadlines for patches based on system criticality, risk and severity, keep records of implementation, and get formal approval from senior management when a fix is exceptionally not applied. In May 2026 the FSA and the Bank of Japan asked institutions to prioritise externally accessible systems supporting critical services, such as internet banking, and noted that the risks extend to third-party software including open-source components.
What it means for your mobile app
The libraries and SDKs inside your app are software you ship. Each one needs a known version, a severity when a vulnerability appears, and a fix deadline you can prove.
How Ostorlab helps
SCA fingerprints statically compiled libraries and maps them to known vulnerabilities, release to release. Findings are rated critical, high, medium or low, tracked as tickets in the platform or in Jira and ServiceNow, and retested once the fix ships.
What stays with you
Patching servers and infrastructure, vendor maintenance contracts and risk acceptance decisions.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.3.4.3; Comprehensive Guidelines for Supervision of Major Banks, III-3-7-1-2(6)
Build security in and test before and after release
What the text says
Implement security by design by incorporating security requirements from the planning and design stages of financial products and services. As recommended measures, define secure coding standards, conduct vulnerability assessments of application software both before and after release on a regular basis, and use tools such as source code analysis tools to find vulnerabilities early. The supervisory guidelines also ask banks to draw up test plans and test adequately when developing systems.
What it means for your mobile app
Every app release is a change to an internet-facing channel. Automated testing in the pipeline covers the before; scans of store releases cover the after.
How Ostorlab helps
Ostorlab runs automated scans from your CI/CD pipeline on every build and monitors store releases without manual triggers. Mobile SAST works on the APK, AAB or IPA, with no source code needed.
What stays with you
Security requirements, secure coding standards, manual reviews and release approval.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.1.2 and 2.6
Know what is inside each release
What the text says
Keep ledgers of hardware and software, including version information for software. As a recommended measure, prepare a Software Bill of Materials (SBOM) for software developed in-house. Manage cybersecurity risks across the supply chain, and identify and assess third parties based on their role, the sensitive information they handle and their system connectivity.
Source:FSA Guidelines on Cybersecurity for the Financial Sector, 2.2.1.2 and 2.6
What it means for your mobile app
A mobile banking app bundles third-party SDKs that talk to their own backends. They belong in your inventory and your third-party risk view.
How Ostorlab helps
Ostorlab lists the SDKs and native libraries in each release with their versions and their location in the app bundle, and shows what the app and its SDKs exchange with backends over the network.
What stays with you
The asset ledger, third-party due diligence and contracts.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.3.1 (3), (5) and (7)
Manage authentication and credentials
What the text says
Properly manage device IDs and authentication credentials, including credentials embedded in APIs. Set authentication requirements, such as multi-factor or risk-based authentication, based on the criticality of systems and information assets. Ensure confidentiality, integrity and authenticity in authentication and authorisation across systems and security boundaries, including single sign-on and external authentication integrations.
Source:FSA Guidelines on Cybersecurity for the Financial Sector, 2.3.1 (3), (5) and (7)
What it means for your mobile app
API keys and tokens left in the app package are credentials anyone can extract. Authorisation between the app, the backend and external identity services has to hold at every boundary.
How Ostorlab helps
Ostorlab finds API keys, tokens and credentials in the app package and validates whether they work. It intercepts the app's traffic, even with TLS pinning, and tests the APIs for broken authorization (BOLA, BFLA, IDOR) and misuse of tokens and sessions.
What stays with you
Privileged account management, access reviews and physical access controls.
- Comprehensive Guidelines for Supervision of Major Banks, III-3-8-2(2), as amended on 27 February 2026 (Japanese text)
Phishing-resistant MFA and account lock for internet banking
What the text says
Banks should implement phishing-resistant multi-factor authentication, such as passkeys or PKI-based authentication, for key operations such as login and withdrawals, and make it mandatory by default. Where an alternative MFA is offered in the meantime, customers should be told the schedule, and detection such as behaviour analysis and login notifications should be strengthened. Banks should also send notifications to detect unauthorised logins and transactions, and automatically lock accounts after consecutive authentication failures.
What it means for your mobile app
The second factor has to be enforced by the server on every key operation, including when the app or an attacker skips a step. Lockout and notifications are behaviours you can test.
How Ostorlab helps
Authenticated testing covers login and logout, token refresh, timeouts, session invalidation and MFA enforcement, including step-up flows, together with the API calls behind them.
What stays with you
Choosing and deploying passkeys or PKI, behaviour detection, and tracking the rate of customers who opt out.
- Comprehensive Guidelines for Supervision of Major Banks, III-3-7-1-2(5) (Japanese text)
Guard contact details used for authentication
What the text says
To prevent misuse of internet banking, banks should have appropriate procedures so that phone numbers, email addresses and other information used to notify or authenticate depositors cannot be fraudulently registered or changed. For non-face-to-face transactions, banks should secure the channel as set out in the internet banking section.
Source:Comprehensive Guidelines for Supervision of Major Banks, III-3-7-1-2(5) (Japanese text)
What it means for your mobile app
Changing a phone number or email address in the app is a classic step in account takeover. The change has to require strong authentication, enforced by the backend.
How Ostorlab helps
Ostorlab completes SMS, email or TOTP one-time codes with your test accounts and tests MFA enforcement and step-up flows, including how attackers try to manipulate them, together with the API calls behind account changes.
What stays with you
The change procedures themselves and customer notification channels.
- FSA Guidelines on Cybersecurity for the Financial Sector, 2.3.3; Comprehensive Guidelines for Supervision of Major Banks, III-3-7-1-2(4)
Protect customer data
What the text says
Classify data by importance and protect it according to data management policies, for example with encryption, authentication, data masking and access control, and manage encryption keys throughout their lifecycle. The supervisory guidelines ask banks to set encryption and masking rules for confidential information such as PINs, passwords and credit card data.
What it means for your mobile app
Passwords, tokens and card data should never sit in clear text on the phone or travel unprotected to the backend.
How Ostorlab helps
Ostorlab looks for session tokens and personal data in local storage, caches, logs and screenshots, and checks for misconfigurations that weaken transport and session protections.
What stays with you
Data classification, key management, backups and data loss prevention.
Summary of public FSA texts, checked on 27 September 2026. Supervisory guideline items are summarised from the Japanese text. FISC Security Guidelines are sold by FISC and not quoted here. This page is not legal advice.
FSA rules, control by control
The controls the FSA texts point to, how Ostorlab tests them in your app and its APIs, and the evidence you can keep.
| Control | How Ostorlab helps | Evidence you keep |
|---|---|---|
| Vulnerability assessment of mobile applicationsCybersecurity GL 2.2.4 | AI-agent pentest of the app and its APIs, behind login, on the build you ship. Details | A working exploit you can replay for each AI-agent finding, and a coverage heatmap |
| Web application assessment of public APIsCybersecurity GL 2.2.4 | Intercepts traffic even with TLS pinning and tests authorization, token misuse and abuse such as enumeration and replay. Details | Request and response evidence for each API finding |
| Assessment before and after release, with analysis toolsCybersecurity GL 2.3.4.3 | Mobile SAST and DAST in CI/CD on every build, and monitoring of store releases. Details | Scan results per build and per store release |
| Vulnerable components and fix deadlinesCybersecurity GL 2.2.3 | Fingerprints statically compiled libraries and maps them to known vulnerabilities, release to release. Details | Mapped vulnerabilities with upgrade or replace recommendations, and closure tracked across releases |
| Software versions and SBOMCybersecurity GL 2.2.1.2 | Lists the SDKs and native libraries in each release with their versions, and shows which backends the app and its SDKs talk to. Details | Component identity, version and location in the app bundle, per release |
| Credentials embedded in apps and APIsCybersecurity GL 2.3.1(3) | Finds API keys, tokens and credentials in the app package and validates whether they work. Details | Validated secrets, with the permissions and services they expose |
| MFA on login, withdrawals and contact-detail changesMajor banks GL III-3-8-2(2), III-3-7-1-2(5) | Logs in with one-time codes and tests MFA enforcement and step-up flows, and the API calls behind them. Details | Findings on login and step-up flows, with reproduction steps |
| Account lock and session handlingMajor banks GL III-3-8-2(2) | Tests login and logout, token refresh, timeouts and session invalidation. Details | Session and token findings, with request and response logs |
| Data protection on the device and in transitCybersecurity GL 2.3.3 | Looks for tokens and personal data in storage, caches, logs and screenshots, and checks transport protections. Details | File system evidence showing what was written, where and when |
| Prioritised findings, deadlines and preparation for TLPTCybersecurity GL 2.2.4 | Groups findings into tickets in the platform or in Jira and ServiceNow, retests after the fix, and retests the app and API items of a TLPT remediation plan. | Ticket history and retest result for each finding |
Ostorlab tests controls in the app and its APIs. SOC monitoring, incident response and reporting, exercises, TLPT, backups and recovery, governance and physical security stay with your teams.
FSA controls to test in your mobile app
A practical list for security and system risk teams, based on the FSA cybersecurity guidelines and the internet banking section of the supervisory guidelines.
Mobile app assessment
Put the mobile app in the scope of your vulnerability assessment procedures, with a frequency and a pre-release step.
Public APIs
Assess the APIs the app calls as web applications: authorization, tokens, and requests for other customers' data.
Before and after release
Run automated tests on every build and scan each store release, not only the version you tested last quarter.
Components and deadlines
Keep a versioned list of the SDKs and libraries in each release, and set fix deadlines by severity.
Secrets in the app
Check the app package for API keys, tokens and credentials, and rotate any that work.
Phishing-resistant MFA
Verify that login and withdrawals require the second factor on the server, and that any fallback method is tracked.
Account lock and contact changes
Test lockout after consecutive failures, login notifications, and strong authentication for phone and email changes.
Report and retest
Report significant findings to senior management, track them to closure and keep retest results as a record.
A suggested list, not an FSA template. This is not legal advice.
The capabilities behind this page
Each one has its own page with the details.
- Mobile Agentic Deep ScanAI agents pentest the store build on every release, with a working exploit you can replay for each AI-agent finding.Learn more
- Authenticated testingTest login, one-time codes and step-up flows with your test accounts.Learn more
- API and backend testingIntercept app traffic even with TLS pinning, then test the APIs and backends behind accounts and payments.Learn more
- Mobile SASTBinary-based static analysis of APK, AAB and IPA files, with taint analysis across the app and its embedded SDKs.Learn more
- SCA and SBOMFind vulnerable dependencies, including statically compiled native libraries, and track their closure release after release.Learn more
- Mobile Shielding ScanTest root and jailbreak detection, anti-tampering and pinning at runtime, and see which protections held and which were bypassed.Learn more
- Bring your own AI keyRun AI-agent scans on your own AI provider key with a spend cap per scan, so usage follows your internal policies.Learn more
- On-premises scanningScan staging apps, APIs and repositories behind your firewall or VPN, on infrastructure you control.Learn more
Trusted by banks and fintechs, including
Sources
The official texts this page is based on, checked on 27 September 2026.
- Guidelines on Cybersecurity for the Financial Sector (provisional translation)FSA, dated 4 October 2024, English translation published 20 October 2025. Fundamental and recommended measures, including vulnerability assessment and penetration testing (2.2.4)
- 金融分野におけるサイバーセキュリティに関するガイドラインFSA, applied from 4 October 2024, after public consultation from 28 June to 29 July 2024. The Japanese original, with a technical amendment on 4 July 2025
- 主要行等向けの総合的な監督指針 (Comprehensive Guidelines for Supervision of Major Banks, etc.), III-3-7 and III-3-8FSA, Japanese text. System risk, cybersecurity management and internet banking security. Similar provisions apply to regional financial institutions under their own supervisory guidelines
- 「主要行等向けの総合的な監督指針」等の一部改正(案)に対するパブリックコメントの結果等の公表についてFSA, 27 February 2026, applied the same day. Adds phishing-resistant MFA, login notifications and automatic account lock to the internet banking section
- Request Regarding "Short-Term Measures for Financial Institutions in Response to Changes in Threat Posed by Frontier AI"FSA and Bank of Japan, issued 22 May 2026, English translation published 15 June 2026. Vulnerability management and patching priorities
- FISC Security Guidelines on Computer Systems for Financial Institutions (Thirteenth Edition)FISC, English version of the edition published in November 2025. Sold by FISC and cited by the supervisory guidelines as a reference, so it is not quoted on this page
Frequently asked questions
Straight answers on coverage, setup, and how results reach your team.
Can't find your answer? Book a demo or contact us.
Assess your mobile banking app the way the FSA describes it
Start with a free scan of your app from the store, or book a demo to run logged-in tests of your app and APIs with our team.




