Understanding the Security Risks of Websites Using Cloud Storage

Project Code :TCMAPY1662

Objective

The main objective of this project is to develop a secure cloud-based file upload and sharing system that prevents unauthorized access and ensures data integrity. It aims to implement user authorization by the cloud admin, validate uploaded files based on type and size, and apply AES encryption before secure storage. Additionally, it enables controlled file sharing through a request-approval mechanism where an OTP is issued only upon file owner approval, ensuring that only intended users can decrypt and access the shared file.

Abstract

In today's digital landscape, cloud storage integration into web platforms has significantly enhanced data accessibility and scalability. However, permitting direct file uploads from users to cloud servers introduces substantial security risks, including unauthorized access, malware injection, and data breaches. This project addresses these concerns by implementing a secure, role-based file upload and sharing mechanism using Python and Django as the backend framework. The system comprises two modules: User and Cloud Admin. Users are initially unauthorized and must be approved by the Cloud Admin to upload files. Once approved, uploaded files undergo validation checks such as file type and size verification. If accepted, the file is encrypted using the Advanced Encryption Standard (AES) and stored securely in the database. Users can search for files, request access to files owned by other users, and utilize One-Time Password (OTP) verification to decrypt and download approved files. The Cloud Admin retains complete control over user authorization and file validation, ensuring secure content management. This controlled workflow minimizes the attack surface and reinforces the security of cloud-based file handling systems.


Keywords

Cloud Storage Security, File Upload Risks, AES Encryption, Django Framework, User Authorization, Secure File Sharing, OTP Verification, Encrypted File Storage, Web Application Security, Data Privacy

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                               - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

S/W CONFIGURATION:

β€’       Operating System                   :  Windows 7/8/10

β€’       Server side Script                    :  HTML, CSS, Bootstrap & JS

β€’       Programming Language         :  Python

β€’       Libraries                                  :  Django, SQLLITE

β€’       IDE/Workbench                     :  VS code

Technology                                   :  Python 3.6

Demo Video

mail-banner
call-banner
contact-banner
Request Video