This project focuses on protecting cloud-based applications from SQL Injection attacks, which are one of the most common causes of data leaks.
The system is designed with multiple security layers to ensure that sensitive user data remains safe, encrypted, and inaccessible to unauthorized users.
This project demonstrates real-world backend security practices used in modern cloud systems.
The main goals of this system are:
- Secure user data against SQL Injection attacks
- Prevent unauthorized database access
- Encrypt sensitive information using strong cryptography
- Allow controlled and verified SQL execution
- Maintain database accuracy and data confidentiality
- SQL Injection prevention
- Secure query execution
- AES-256 encryption
- Capability-based access control
- Multi-layer security architecture
- Python
- Flask (Backend API)
- SQLite (Lightweight Cloud Database Simulation)
- AES-256 Encryption
- REST APIs
- Postman (API Testing)
- User sends a request with input data
- Input is validated to block SQL Injection attempts
- Capability code is verified
- Sensitive data is encrypted using AES-256
- Secure queries are executed
- Data is safely stored in the database
If any step fails, the request is rejected immediately.
- SQL Injection attack prevention
- Encrypted data storage using AES-256
- Capability-based access control
- Secure database communication
- Lightweight and cloud-ready architecture
- Tested using Postman
- SQL Injection attempts blocked successfully
- Encrypted data verified in the database
- Unauthorized access attempts rejected
This project successfully demonstrates how cloud systems can:
- Prevent data leaks
- Secure databases from SQL Injection attacks
- Protect sensitive user information
- Maintain high data integrity
- Internship Platform: CodeAlpha
- Project Name: Detecting Data Leaks Using SQL Injection
- Repository Name: CodeAlpha_DetectingDataLeaks