Skip to content

About

Flask-based secure file transfer app with AES encryption, login, logging, and Ngrok access.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

🔐 Secure File Transfer App

This is a Flask-based web app that lets users securely upload, encrypt, decrypt, and download files using AES encryption (via cryptography.Fernet). Includes user login, logging, and Ngrok support for secure remote access.

🚀 Features

  • 🔒 AES-256 file encryption using Fernet
  • 🗂️ Upload and download via web interface
  • 🧩 Simple login system (Flask session)
  • 🧾 Logging for audit trail (app.log)
  • 🌐 Ngrok support for public HTTPS access
  • ✅ Decryption available only after login

🛠 Tech Stack

  • Python 3 / Flask
  • Cryptography (Fernet)
  • HTML + Jinja2 templates
  • Flask-Session
  • Ngrok (for public access)

🔐 Default Credentials

Username Password
admin password123

📷 Screenshots

Include screenshots of:

  • Login page
  • Upload form
  • Encrypted files list
  • Decryption and download in action
  • Ngrok public URL in use

📦 How to Run It

git clone https://github.com/yourusername/secure-file-transfer.git
cd secure-file-transfer
python3 -m venv venv
source venv/bin/activate
pip install -r requirement

About

Flask-based secure file transfer app with AES encryption, login, logging, and Ngrok access.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages