Skip to content
Finowl

Password breach checks · Fintech

Breached password checks for fintech accounts

Credential stuffing works because people reuse passwords. If a customer sets a password that already appears in breach data, attackers may try it against your login long before anyone notices. The Finowl password breach API tells you whether a password has been seen and how many times, so your signup and password-change forms can reject known-compromised choices in line with NIST SP 800-63B guidance.

For a fintech security review, the privacy model matters. Finowl hashes the password with SHA-1 and looks up only a five-character prefix of that hash using a padded k-anonymity range search. The password is processed transiently and is never logged, stored or returned, which keeps the check compatible with strict internal handling rules for authentication secrets.

USE CASES

Where it fits in fintech

HOW TO INTEGRATE

The workflow

  1. 1

    Send the candidate password from your backend to POST /v1/breaches/password over TLS, never from the browser with your API key.

  2. 2

    Read the breached flag and count from the response to decide whether to accept the password.

  3. 3

    Return a friendly validation message that explains the password has appeared in a data breach and suggests a passphrase.

  4. 4

    Avoid logging the request body anywhere in your own stack, matching how Finowl handles the password.

  5. 5

    If the API returns a 5xx or times out, accept the password under your normal strength rules rather than blocking signup.

POST /v1/breaches/password
curl https://api.finowl.co/v1/breaches/password \
  -H "Authorization: Bearer $FINOWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "password": "correct-horse-battery-staple"
}'

Returns breached and count. Finowl checks only a hashed prefix and never logs, stores or returns the password. 1 credit per check.

GOOD PRACTICE

Before you ship

Read the API reference for every field and error code. Each lookup costs 1 credit; see pricing.

A FEW GOOD QUESTIONS

Common questions

Breached password checks for fintech accounts

Start with 100 free credits every month and test the request above in the sandbox.