Secure Banking System
A Django banking application for transactions and account management, built security-first with session middleware, 2FA and DoS prevention.
Overview
A secure banking system that supports the transactions and account management a bank needs, designed with security as the primary requirement.
Security features
- Session middleware — custom handling of session lifecycle and expiry.
- Two-factor authentication for sign-in and sensitive operations.
- DoS prevention — request limiting in front of the application.
- Served behind Nginx, with MySQL for persistence.