Skip to content

Security & Threat Model

How each common identity attack is countered. Phishing-resistant factors, hybrid liveness (passive PAD + the active Biometric Puzzle), single-use / rotating secrets, and fail-closed document authentication are the load-bearing controls.

Trust boundary

One public edge, exactly one public app, an internal-only ML service, a private data zone.

Transport & API posture

api.fivucsas.com/ returns 401 by design (it is an API origin, not a page); Swagger / /v3/api-docs / /actuator are admin-IP gated (403 for the public); OIDC discovery is public (200). Tokens are RS256 with a pinned audience.

See the full threat model and trust-boundary diagrams in the gallery.

FIVUCSAS — Marmara University CSE4297/CSE4298 graduation project. MIT-licensed.