#01
AI-Powered WAF
Trust Engine (UEBA): dual-layer IP/user risk scoring, Redis sync
Part of a team-built AI web application firewall. I built the Trust Engine in Go: it gives every visitor, by IP and by logged-in user, a trust score from 0 to 10 and tells the firewall how strict to be (allow, allow with extra checks, challenge, block or ban). Eight detectors feed the score (recon, brute force, DDoS, scraping, session oddities, evasion, vulnerability probing, account abuse), plus country and proxy/VPN checks. For users, the score is smoothed over time with EWMA so recent behaviour counts more, and scores are shared with the proxy through Redis. I also wrote the identity middleware and the unit tests.
- Go
- Redis
- UEBA
- EWMA