Back to Work
02Project

WAF + JWT.

Explainable AI-Based Web-Application Firewall + JWT Authentication

Selected Work
02 — 03

A full-stack security application combining traditional WAF controls with machine-learning-based attack detection, JWT authentication, and LIME-powered explainability.

The WAF inspects incoming requests through security middleware, applies traditional controls such as IP blocking and rate limiting, and analyzes suspicious payloads using a Python machine-learning component. TF-IDF converts payload text into numerical features and a Logistic Regression model classifies requests as normal, SQL injection, XSS, path traversal, or command injection. LIME provides human-readable explanations for individual predictions.

Capabilities

What it does.

01SQL injection detection
02XSS detection
03NoSQL injection protection
04Path traversal detection
05Command injection detection
06Brute-force protection
07IP blocking
08Rate limiting
09Request filtering
10ML-based payload classification
11TF-IDF feature extraction
12Logistic Regression classification
13LIME explanations
14JWT authentication
15Protected routes
16Security logging
17Security monitoring dashboard
WAF + JWTReact · Node.js · Express.js02 — 03