Developer Onboarding
Advanced

Security Hardening

Using AI to audit and harden security in authentication flows and critical systems

Real Case: Auth Flow Review at Client C

Approach

You: "Security audit authentication flow:

Files:
@src/auth/AuthController.ts
@src/auth/JWTService.ts
@src/middleware/auth.middleware.ts

Check for:
- OWASP Top 10 vulnerabilities
- Token handling issues
- Session management problems
- Rate limiting gaps
- Input validation issues

Prioritize by severity."

AI Found

  1. Critical: JWT tokens in URL params (logged in access logs)
  2. High: No rate limiting on login endpoint (brute force possible)
  3. Medium: Weak password requirements
  4. Low: Missing CSRF tokens (but using SameSite cookies)

Action Plan Generated with AI

You: "Generate fix for issue #1 (JWT in URLs):
- Move tokens to Authorization header
- Update all API calls
- Add migration plan for existing clients
- Include test cases"

Lesson: AI good at security checklist reviews. Humans must validate and prioritize.