Skip to content
Finowl

Password breach checks · HR and recruiting

Breached password checks for HR and payroll portals

Employee portals that control pay, benefits and tax documents are prime targets for credential stuffing. Requiring that new passwords not appear in breach data closes off the easiest path for attackers, and it follows NIST SP 800-63B guidance on screening passwords against known compromised values. Finowl returns whether a password has been seen in breach data and how many times, so you can set a clear threshold.

Privacy matters even more when the account holder is an employee who cannot easily opt out of your system. Finowl hashes each password with SHA-1 and queries only a 5-character prefix using a padded k-anonymity range search. The password is processed transiently and is never logged, stored or returned, which makes the check easier to explain to works councils, security reviewers and employees alike.

USE CASES

Where it fits in hr and recruiting

HOW TO INTEGRATE

The workflow

  1. 1

    Intercept the new password in your backend signup, activation or reset handler before hashing it for storage.

  2. 2

    Send it to POST /v1/breaches/password and read breached and count from the response.

  3. 3

    Reject the password with a clear, friendly message if count is above your threshold.

  4. 4

    On 5xx or 504 errors, apply your local password rules and allow the flow to continue.

  5. 5

    Confirm that request bodies are excluded from logs, traces and error reports across your HR stack.

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"
}'

Runs when a new hire activates a payroll account. A breached result asks the employee to choose another password before the account can be used.

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 HR and payroll portals

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