# 🔐 Secure Login System with Password Hashing
A Python terminal application that demonstrates secure user authentication using SHA-256 password hashing, SQLite storage, and account lockout policies.
**Module:** SEC4301 - Security Fundamentals
**University:** University of Greater Manchester Islamabad
---
## Features
- User registration with instant input validation
- SHA-256 password hashing (passwords never stored in plain text)
- Login validation against hashed credentials
- Account lockout after 3 failed login attempts
- Persistent SQLite database storage
- Retry prompts on invalid input (no unnecessary menu resets)
## How to Run
git clone https://github.com/YOUR\_USERNAME/secure-login-system.git
cd secure-login-system
python main.py
## Project Structure