Credential stuffing defense for gambling accounts
Credential stuffing is automated login attempts using username and password pairs leaked from other services. It works because people reuse passwords. OWASP lists it as OAT-008 in its catalog of automated threats, and its own guidance is clear that no single control stops it: MFA, breached-password checks and graduated rate limits work best together.
What credential stuffing is
The NCSC describes how credential stuffing "takes advantage of people reusing username and password combinations across different accounts". Attackers take credentials leaked from an unrelated breach and try them at scale against login pages. A small success rate across a large list is enough to compromise accounts. OWASP's Automated Threats to Web Applications project, whose v1.3 handbook was published on 17 March 2026, catalogs it as OAT-008 Credential Stuffing, distinct from OAT-007 Credential Cracking (guessing passwords).
Controls, in order of value
| Control | What official guidance says |
|---|---|
| Multi-factor authentication | "by far the best defense against the majority of password-related attacks" (OWASP). Joint guidance from the ICO and other privacy authorities calls it the most effective measure against credential stuffing. |
| Breached-password checks | "verifying new passwords presence in breached password datasets should be implemented" (OWASP); compare against a blocklist of compromised passwords (NIST SP 800-63B-4). |
| Rate limiting and throttling | NIST requires a mechanism that limits failed attempts; the NCSC prefers throttling to lockout. |
| IP-based controls | Useful as one layer; "should not be used as the sole or primary defense due to the ease in circumvention" (OWASP). Use graduated, temporary responses. |
| CAPTCHA | "CAPTCHAs are not perfect" (OWASP); use for suspicious logins and monitor solve rates rather than showing them to everyone. |
| Device fingerprinting | One signal among several; client attributes can be spoofed (OWASP). |
| User notification | Notify the user when a correct password is followed by a failed MFA attempt (OWASP). |
Login design choices
- Do not reveal which part was wrong. The same message for unknown username and wrong password avoids helping attackers confirm valid accounts. OWASP's multi-step login advice warns against enabling user enumeration.
- Consider usernames that are not email addresses. OWASP notes that letting users create their own username makes credential stuffing harder, since leaked lists are usually email-based.
- Protect registration too. Automated account creation (OAT-019) is a separate threat, often linked to bonus abuse; see our bot mitigation guide.
Monitoring for an attack
Watch aggregate signals rather than single accounts: failed-login rates across the platform, logins from many accounts sharing devices or networks, sudden rises in password resets, and successful logins followed by immediate changes to withdrawal details. A spike in failures alone does not prove an attack; a marketing campaign or outage can cause one. Correlate with other signals before blocking at scale.
A documented case: the November 2022 attack on a US sportsbook
DraftKings' breach notice to the Maine Attorney General describes "credential stuffing attacks" that began and were discovered on 18 November 2022, affecting 67,995 people, with customers notified on 16 December 2022. Its notice to Massachusetts residents says the attacks may have involved access to usernames or emails and passwords, that "a limited number of users may have had funds improperly withdrawn", and that the company restored withdrawn amounts for certain accounts. Its 2025 annual report says the credentials may have come "from a non-DraftKings source".
Federal prosecutors in New York, describing an attack on "a fantasy sports and betting website" on or about 18 November 2022, said about 60,000 accounts were accessed and about $600,000 taken from about 1,600 of them. Three men were sentenced to between 18 and 30 months in prison. The prosecutors' releases do not name the company, and their account figure differs from the company's notice, so we quote each source as stated.
The case shows the pattern this guide describes: credentials leaked elsewhere, replayed at scale, followed by changes that let money leave. MFA, breached-password checks and protection of withdrawal details are the controls that break that chain.
After a confirmed attack
Force resets for affected accounts, revoke their sessions, notify the players, and review whether any personal data breach must be reported. In the UK, the ICO says that if a risk to people is likely, organizations "must notify us, as soon as possible, and where feasible within 72 hours". Our account takeover guide sets out a full response sequence.
Questions about credential stuffing
Does CAPTCHA stop credential stuffing?
Not on its own. OWASP notes that CAPTCHAs are not perfect and that tools exist to break them. Use them as one step-up measure for suspicious logins, alongside MFA and rate limiting.
What is the difference between credential stuffing and brute force?
Credential stuffing replays real username and password pairs leaked from other services (OWASP OAT-008). Credential cracking, or brute force, guesses passwords for known usernames (OAT-007).
Sources
- OWASP Automated Threats to Web Applications (handbook v1.3, 17 March 2026)
- OWASP Credential Stuffing Prevention Cheat Sheet
- NIST SP 800-63B-4 (31 July 2025); NCSC password policy; NCSC, Use of credential stuffing tools (2018)
- DraftKings breach notices (Maine AG portal, Massachusetts AG) and Form 10-K FY2025; US Attorney SDNY releases (2024 to 2026)
- ICO, international guidance on credential stuffing (2022); ICO breach reporting page
- All sources checked 24 October 2026.