This project demonstrates a secure coding review of a Python Flask application.
- Hardcoded Secret
- SQL Injection
- Weak Password Hashing
- Missing Input Validation
- Information Disclosure
The secure implementation uses:
- Parameterized SQL queries
- Environment-based secret management
- Secure password hashing
- Input validation
- Safe error handling
- Debug mode disabled
- Python
- Flask
- SQLite
- Bandit
- Manual Code Review
Bandit was used for static security analysis.
Result:
No issues identified.