API Security Hardening For An Open Banking Platform

Performed a deep-dive API security review of an open banking platform processing £2B in monthly transactions, identifying and remediating 23 high-severity flaws before public launch.

API Security Hardening For An Open Banking Platform

Technologies:

  • Postman
  • Burp Suite
  • OWASP ZAP

Overview

An open banking platform was preparing to open its APIs to more than 40 third-party fintech partners. It was already processing £2 billion a month in its private beta, and regulators and investors required an independent security assessment before the public launch could go ahead. The stakes could not have been higher.

An earlier internal review had found only three low-severity issues, so the engineering team expected a quick sign-off. Our assessment told a very different story. By testing all 180 endpoints the way a determined attacker would, we uncovered 23 high-severity flaws, including ways for one customer to view another customer's accounts and transactions. Nothing was assumed safe until it had been tested.

Instead of handing over a report and leaving, we embedded with the engineering team for a three-week remediation sprint. Every flaw was fixed, retested and confirmed closed, the platform received full regulatory sign-off, and it launched on its original date with no critical or high-severity API vulnerabilities remaining at all. Security testing is now built into every major API release, keeping protection strong as the platform grows.

Website and mobile app screens shown as floating mockups
Location
London, United Kingdom
Industry
Open Banking Platform
Duration
Sep 2024 to Nov 2024

Services Used

  • API Penetration Testing
  • OWASP API Top 10
  • FinTech Security
  • Secure Code Review
  • Rate Limiting Design
  • Remediation Support

“ENCYPHERS found 23 high-severity vulnerabilities that our own team had missed entirely. Their depth of knowledge on API security is unmatched, and they explained every issue in a way our engineers could act on straight away. They stayed with us until every finding was fixed. True partners, not just testers.”

Alex ThorntonCTO, Open Banking Platform

Market Opportunity & Challenges

To independently validate the security of 180 banking API endpoints before public launch, fix every serious flaw alongside the engineering team and secure regulatory sign-off without delaying the launch date.

Market Opportunity

  • Launch publicly to 40+ third-party fintech partners
  • Secure regulatory sign-off for open banking access
  • Protect £2B in monthly transactions from API abuse
  • Meet OWASP API Top 10 requirements from day one
  • Build investor confidence ahead of the next funding round
  • Establish secure API patterns for future products

Challenges Faced

  • Public launch blocked until independent security sign-off
  • 180 endpoints across 4 API versions to be tested
  • Broken object-level authorisation exposing other accounts
  • API responses returning far more data than needed
  • No rate limiting to stop credential stuffing at scale
  • Partners with very different levels of trust and maturity
  • A fixed launch date with no room for delay

The Encyphers Solution

Before testing, we needed a complete picture of every API the platform exposed. We combined the official documentation with traffic analysis and code review to build a full inventory of 180 endpoints across four API versions. Nothing was left out of scope, including older API versions.

The inventory revealed several undocumented endpoints left over from earlier development, including an old version of the payments API that was still live and still accepting requests. These forgotten endpoints lacked many of the protections added to newer versions, making them an obvious and attractive target for any attacker looking for an easy way in.

Every endpoint was mapped to the data it handled, the users allowed to call it and the business risk if it failed. This gave the test plan a clear focus, with the most time spent on the endpoints that handled money and personal financial information. Unused and outdated endpoints were retired, shrinking the attack surface before a single partner went live.

API endpoint inventory on a laptop

Broken authorisation is the most common and damaging API flaw, so it was our main focus. We created test accounts with different roles and permissions, then tried to access each other's data through every single endpoint on the platform. Every endpoint was tested with several different user roles.

Several endpoints checked that a user was logged in but not whether the account or transaction they were requesting actually belonged to them. By simply changing an ID in the request, one customer could view another customer's balances, transaction history and saved payees, a flaw that would have been catastrophic after the public launch.

We worked with the engineering team to add consistent authorisation checks through a shared middleware layer rather than patching each endpoint individually. That approach closed every instance of the flaw and made it much harder to accidentally reintroduce it in future releases. Automated tests now check authorisation on every endpoint with each release, so the same flaw cannot quietly return.

Authorisation test results on a laptop

Open banking depends on strong, standards-based authentication between the platform, its partners and end customers. We reviewed the full OAuth and consent flows, token handling and session management against the relevant financial-grade security standards. Every flow was tested from both the partner and customer side.

The review found tokens that stayed valid far longer than necessary, refresh tokens that could be reused after being revoked and a consent screen that could be bypassed in one specific flow. Each of these could have allowed a malicious partner or attacker to keep accessing customer accounts long after permission had been withdrawn by the customer.

Token lifetimes were shortened, revocation was enforced properly across every service and the consent flow was redesigned to close the bypass completely. The authentication model now meets financial-grade standards, which was a key requirement for regulatory approval of the launch. Partners received clear guidance on the updated flows, making the changes smooth for everyone connecting.

Authentication flow review on a laptop

Many APIs return more information than the calling app actually needs, trusting the front end to hide the rest. We examined every response to see exactly what data was exposed and whether each field was genuinely required by partners. Every response was reviewed carefully, field by field.

Several endpoints returned full account objects, including internal identifiers, risk scores and details of other account holders on joint accounts. Although partner apps did not display this information, anyone inspecting the traffic could easily read it, creating an unnecessary privacy risk and a potential breach of data protection rules.

We helped the team introduce response schemas that define exactly which fields each endpoint may return. Sensitive internal data is now stripped out by default, reducing the amount of personal information shared with partners by more than half without breaking any existing integration. Partners welcomed the change, as smaller, cleaner responses also made their own integrations simpler to maintain.

Data exposure analysis on a laptop

Without limits, attackers can hammer an API with millions of requests, guessing passwords or scraping data at scale. We tested how the platform behaved under heavy, automated use and found almost no protection in place across its endpoints. All testing ran safely in a dedicated, isolated environment.

Login and one-time passcode endpoints could be attacked with unlimited guesses, and account lookup endpoints could be used to confirm whether a person held an account with the bank. We simulated credential stuffing attacks using realistic breached password lists to show just how quickly real customer accounts could be compromised this way.

We designed a layered rate limiting model covering users, partners, IP addresses and individual endpoints, with stricter limits on sensitive actions. It was rolled out across all 180 endpoints and tuned carefully so genuine partner traffic was never blocked by mistake. Limits are reviewed every month using real traffic data, keeping protection strong as partner usage grows.

Rate limiting configuration on a laptop

With more than 40 partners connecting, the platform had to assume that some would be less secure than others. We reviewed how partners were onboarded, what they could access and how the platform would respond if one of them was compromised. Onboarding documents and partner contracts were reviewed as well.

All partners had been given the same broad permissions regardless of what their products actually did. We also found that partner credentials were shared by email during onboarding and never rotated, meaning a single leaked message could have given an attacker long-lasting, trusted access to the platform's APIs and customer data.

Partners now receive scoped permissions matched to their approved use case, credentials are issued securely and rotated automatically, and unusual partner behaviour triggers an alert. If a partner is compromised, their access can be suspended in seconds without affecting anyone else. Partner access is reviewed every quarter, with unused permissions removed automatically to keep risk low.

Partner access controls on a laptop

With 23 high-severity findings and a fixed launch date, a traditional report would not have been enough. We embedded two consultants with the engineering team for a focused three-week remediation sprint to get every issue fixed properly. Speed mattered, but so did getting every single fix right.

Findings were prioritised by risk and effort, and our consultants joined daily stand-ups, paired with developers on the trickiest fixes and reviewed code before it was merged. Shared solutions, such as the authorisation middleware and response schemas, fixed whole groups of issues at once instead of one endpoint at a time.

All 23 high-severity issues were fixed within the three-week sprint, alongside most of the medium-severity findings. The engineering team also gained practical API security skills that it now applies to every new feature, reducing the chance of similar issues in future. The shared security components created during the sprint are now used by default in every new API.

Remediation sprint board on a laptop

Before launch, every fix had to be proven, not just promised. We retested all findings against the final release candidate, confirming that each vulnerability was closed and that no new issues had been introduced during the remediation work. Retesting covered every one of the 180 endpoints once again.

We then produced a formal assessment report for regulators and investors, mapping the platform's controls against the OWASP API Top 10 and relevant open banking standards. The report explained the testing approach, the issues found and the evidence of remediation in clear, non-technical language that decision-makers could easily understand and trust.

The platform received full regulatory sign-off and launched on its original date, with zero critical or high-severity API vulnerabilities remaining. It now runs regular API security testing as part of every major release, keeping its security strong as partners and features grow. Regulators and investors both cited the thoroughness of the assessment as a key reason for their confidence.

Launch sign-off report on a laptop
Website mockup 1
Website mockup 2
Website mockup 3
Website mockup 4
Website mockup 1
Website mockup 2
Website mockup 3
Website mockup 4

Technologies & Platforms we used

TensorFlow
Tensor Flow
Keras
Keras
PyTorch
Pytorch
Lisp
Lisp
NLTK
NTKL
spaCy
Spacy
OpenAI
Open AI
Plotly
Ploty
Matplotlib
Matplotlib
Pandas
Pandas
OpenCV
Opencv
NumPy
Numpy
TensorFlow
Keras
PyTorch
Lisp
NLTK
spaCy
Keras
NumPy
OpenAI
Plotly
Matplotlib
Pandas
OpenCV
Technology
TensorFlow
Keras
PyTorch
Lisp
NLTK
spaCy
Keras
NumPy
OpenAI
Plotly
Matplotlib
Pandas
OpenCV
Technology

More Work Related To IT

Social MediaMobile App DevelopmentUSA
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
FoodTechWeb DevelopmentUK
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
HealthcareAI Development ServicesMiddle East
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
FintechCloud & DevOpsEurope
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
Social MediaMobile App DevelopmentUSA
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
FoodTechWeb DevelopmentUK
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
HealthcareAI Development ServicesMiddle East
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
FintechCloud & DevOpsEurope
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
Social MediaMobile App DevelopmentUSA
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More
FoodTechWeb DevelopmentUK
SimpliFed

redesigned the entire product ui for a b2b saas platform, improving onboarding flow and user retention across desktop and mobile.

64%Improvement In User Retention
2.4xFaster Onboarding Completion
2.4xFaster Onboarding Completion

Fran the consultation call to product launch, they kept us informed at every delivered 3 week..Founder & CEO, Simplifed

Read More

Book a Demo

15 minPhone call

This is an example of a meeting you would have with a potential customer to demonstrate your product.

Select a Date & Time

October 2026
MONTUEWEDTHUFRISATSUN
Time zone
Troubleshooting

Got The Vision? We've Got The Expertise

Tell us more about yourself and what you've got in mind.

Book a Demo

15 minPhone call

This is an example of a meeting you would have with a potential customer to demonstrate your product.

Select a Date & Time

October 2026
MONTUEWEDTHUFRISATSUN
Time zone
Troubleshooting

Got The Vision? We've Got The Expertise

Tell us more about yourself and what you've got in mind.

Book A Demo

Discover what ENCYPHERS can do for you.

Talk To An Expert

Explore Career Opportunities

Join ENCYPHERS's team of innovative professionals.

View Open Positions