Detect signup bots by following registrations into verification and first use. A surge of new accounts is a lead; the stronger question is whether those accounts repeatedly perform a workflow the service does not permit.
OWASP describes automated account creation as bulk registration for subsequent misuse. That differs from credential attacks against existing accounts. It also differs from proving that a person's identity is false.
Keep those distinctions in your labels. “Suspected automated signup” is often a defensible finding where “fake person” is not.
Follow the account beyond the form
Build a bounded cohort of accounts created during the period under investigation. Compare it with a legitimate onboarding period using the same product flow.
Record registration outcome, verification state, time to first useful action, and the actions that consume resources or award benefits. Use internal account references, not raw passwords, codes, or unnecessary profile data.
The first-use step matters because different abuse goals leave different traces. Accounts created to claim a benefit should be reviewed against that benefit's rules. Accounts created to post repetitive content need a content and workflow investigation. A signup score alone cannot settle both.
Separate weak similarities from stronger evidence
| Observation | What it supports | What it does not establish |
|---|---|---|
| Shared source IP | A shared network origin | One operator or one person |
| Similar browser properties | A common client configuration | Unique device identity |
| Fast registration | A short completion time | Malicious intent |
| Repeated first-use sequence | A behavior worth grouping | That every grouped account is abusive |
| Repeated violation of a server-side entitlement rule | A concrete policy failure | Who owns the accounts |
Use weak signals to choose a sample for review. Avoid converting a cluster into a permanent denylist without examining the actual behavior.
An enterprise administrator importing users, a classroom onboarding together, or a permitted partner process may legitimately create accounts in a burst. Maintain an explicit owner and scope for those workflows.
Put controls where misuse becomes possible
Consider separating account creation from permission to perform costly or abuse-prone actions. A newly created account may need to complete a relevant verification step before sending invitations, posting broadly, or receiving a promotional entitlement.
Do not add friction without naming the action it protects. Requiring an extra step on every signup may damage completion while leaving a poorly protected benefit endpoint unchanged.
OWASP's sensitive-business-flow guidance includes automated registration connected to referral abuse. The general lesson is to review the complete value-granting flow, not just its first screen.
Give legitimate bulk onboarding a defined route
Approved automation should have bounded permissions and an accountable owner. It should not depend on an unlimited exception for a shared IP or a copied user-agent string.
Document who can invoke the onboarding path, how many accounts it may create, which privileges those accounts receive, and when the exception is reviewed. Keep that path separate from public self-service signup where possible.
For suspicious public registrations, start with a reversible restriction on the affected first-use action. Preserve enough evidence for review before deleting accounts or their data. Some users may be caught by association rather than behavior.
Measure completed useful work
Track signup completion, verification completion, and the misuse outcome separately. Blocking more registration requests is not sufficient evidence that the service is healthier.
Inspect where rejected users stop and whether they can recover. Also check whether unwanted activity simply moved to older accounts or another entry point.
The promo abuse and multi-accounting use case is the relevant product context. If benefits are being granted repeatedly, continue with promo-code abuse prevention and take the signup cohort into that review.
