priya-zha / Software-Engineering-Project

0 stars 2 forks source link

application may not have adequate security measures in place, potentially exposing your system to vulnerabilities #16

Open srija17-007 opened 11 months ago

srija17-007 commented 11 months ago

The application may not have adequate security measures in place, potentially exposing your system to vulnerabilities.: Implement proper authentication and authorization for API endpoints, input validation, and sanitize input data to prevent security risks like SQL injection or malicious file uploads. I've added an UPLOAD_FOLDER where uploaded images are stored securely. The secure_filename function ensures the filename is safe. Uploaded images are saved with secure filenames to prevent directory traversal attacks. Input validation is improved to handle uploaded files more securely. By implementing these security measures, you reduce the risk of malicious file uploads and improve the overall security of your application.

Updated Code

Define a directory for safe file uploads

UPLOAD_FOLDER = 'uploads' if not os.path.exists(UPLOAD_FOLDER): os.makedirs(UPLOAD_FOLDER) app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER