Back to Archive

ML Classifier: Hunting Down Bot/Fraud Accounts

TLP:AMBER July 2026
Machine Learning Pattern Recognition Production ML

Evolution: From Email Strings to Account Behaviour

The email classifier reads a single artefact — the address string. Its natural next generation reads what an account does: a behavioural model that scores each account from the signals it emits across its early lifecycle — from signup, to first visit, to first product action, and beyond. Same core idea (learn the patterns that separate automated abuse from genuine users), applied to behaviour instead of text.

The behavioural model is deliberately small in production and draws from a much larger catalogue of candidate signals. Both are listed below, described generically.

Production Feature Set (Current)

The signals the live behavioural model scores on today:

Full Feature Catalogue (Candidate Signals)

The broader signal space explored during research, grouped by lifecycle stage. Only the subset above is in production; the rest are candidates for future iterations.

Signup (time zero)

First visit & device

First product action

Early behaviour

Extraction

Monetisation & order

Cross-stage / composite

Technical Skills Demonstrated

Key Takeaway: This project demonstrates ability to move beyond proof-of-concept ML models to production-grade security systems. The challenge wasn't just building an accurate model—it was engineering the infrastructure to deploy it reliably at scale in a security-critical authentication flow.

Future Enhancements

Potential improvements identified during development: