Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA new-password field that checks for known breaches after typing pauses, one request at a time with stale answers ignored, and reports the result in a linked status.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use this on sign-up and password change forms, following NIST guidance to block known-compromised passwords.
Do not send the password itself to any service, and do not make the result a hard block unless your policy says so: pair it with a clear reason.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
check | (password: string) => Promise<{ status: safe } | { status: breached, count }> | - | Your lookup. |
delay | number | 600 | Milliseconds to wait after typing stops. |
status referenced by aria-describedby.check should send only the first 5 characters of the SHA-1 hash (k-anonymity), never the password.| Key | Action |
|---|---|
| Type | the check runs when you pause |
The pattern ships a Testing Library test (password-breach-check.test.tsx) that covers debouncing, results in the linked status, ignoring stale answers and failures.