Skip to content

Insecure Bank Corporation

This documentation provides comprehensive information about the Insecure Bank application, a deliberately vulnerable Django-based web application designed for security testing and educational purposes.

Technology Stack:

  • Language: Python 3.10+, uv
  • Framework: Django 4.2.4
  • Database: SQLite3
  • Code Quality: Pre-commit, Ruff, Ty
  • Testing: Pytest, Playwright

Quick Start

New to the project? Start here:

  1. Project Overview - Understand what this project is about
  2. Development Setup - Set up your local environment
  3. Running the Application - Start the application
  4. Contributing Guide - Learn how to contribute

Important Notice

This application contains intentional security vulnerabilities and should never be deployed to production or exposed to the internet. It is designed exclusively for controlled testing and educational purposes.