Skip to content

Latest commit

ย 

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Master Fraud | Secure Banking Authentication Portal

A production-grade banking login interface engineered with application-level defensive logic to neutralize automated reconnaissance and credential stuffing without relying on external infrastructure filters.

๐Ÿ“บ Demo & Visuals

Visual documentation of the authentication and defense mechanisms.

๐Ÿ” Secure Onboarding & MFA

  • Identity Registration: Register
  • 2FA Configuration: Qr Code
  • Password Verification: One Time Password
  • Access Gateway: Login

๐Ÿ—๏ธ Architecture & Context

High-level system design and security objectives.

  • Objective: Implementation of banking-grade authentication protocols designed to mask internal system state and neutralize automated reconnaissance.
  • Architecture Pattern: Clean Architecture (Domain-Driven Design) with a decoupled Angular 19 SPA and a .NET 9 Web API backend.
  • Data Flow: Requests are processed through a pipeline consisting of FluentValidation Middleware -> Application Service Layer -> Domain Logic -> Infrastructure/Persistence (Entity Framework Core).

โš–๏ธ Design Decisions & Trade-offs

Technical justifications for critical security implementations.

  • Security vs. Throughput: Latency Normalization

    • Context: Prevention of side-channel timing attacks used to distinguish between valid and invalid user records based on execution time.
    • Decision: Integration of a DelayService to standardize response intervals across all sensitive authentication endpoints.