Available

Spord - Password Manager

Spord - Password Manager

Spord - Password Manager

None

4 weeks

Application

None

4 weeks

Application

None

4 weeks

Application

Screenshot of the app
Screenshot of the app
Screenshot of the app

Spord: A Simple Password Manager App


Spord is an open-source password manager application built with Python and the custom Tkinter module. It provides a simple and user-friendly interface for securely storing and retrieving passwords for various websites.

Overview


Spord allows users to register and log in with a unique username and password. Once logged in, users can add new passwords, view saved website names, and retrieve passwords for specific websites. The app supports multiple frames for an enhanced user experience. On subsequent launches, Spord will automatically detect the encrypted master password file and display the login screen. If the file is not found, the registration screen will be shown.

Features

  • User registration and login

  • Add and store passwords for websites

  • Retrieve passwords by entering the corresponding website name

  • View a list of saved website names

  • Logout functionality

  • Encryption and decryption of passwords using the cryptography module

  • Modern and intuitive graphical user interface (GUI) built with custom Tkinter

Code Overview


The App class is the main component of the project, containing various functions for different functionalities:

  • generate_key(): Generates a key using the cryptography module for encryption and decryption.

  • register(): Handles user registration.

  • login(): Handles user login.

  • add_password(): Allows users to add new passwords.

  • get_password(): Retrieves passwords for a given website.

  • view_websites(): Displays a list of saved website names.

  • logout(): Logs out the user and returns to the login screen.

  • show_frame(): Controls which frame (registration, login, or main app) is displayed.

Usage


  1. Launch the application by running python main.py.

  2. Register with a username and password if you're a new user.

  3. For subsequent launches, log in with your registered credentials.

  4. In the main app window, you can:

    • Add new passwords by entering the website name and password.

    • Enter the website name and click the "Get Password" button to retrieve a password.

    • View a list of saved website names without entering any information.

  5. Use the logout functionality to return to the login screen.

Limitations and Improvements


While Spord is a functional password manager, it has some limitations:
  • Two-factor authentication (2FA) is not implemented.

  • The app is intended for educational purposes and should not be used as a daily password manager due to its open-source nature.

Potential areas for improvement include:
  • Adding 2FA support for enhanced security

  • Implementing additional features like password generation, password strength indicators, and more


License


Spord is released under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.

Spord: A Simple Password Manager App


Spord is an open-source password manager application built with Python and the custom Tkinter module. It provides a simple and user-friendly interface for securely storing and retrieving passwords for various websites.

Overview


Spord allows users to register and log in with a unique username and password. Once logged in, users can add new passwords, view saved website names, and retrieve passwords for specific websites. The app supports multiple frames for an enhanced user experience. On subsequent launches, Spord will automatically detect the encrypted master password file and display the login screen. If the file is not found, the registration screen will be shown.

Features

  • User registration and login

  • Add and store passwords for websites

  • Retrieve passwords by entering the corresponding website name

  • View a list of saved website names

  • Logout functionality

  • Encryption and decryption of passwords using the cryptography module

  • Modern and intuitive graphical user interface (GUI) built with custom Tkinter

Code Overview


The App class is the main component of the project, containing various functions for different functionalities:

  • generate_key(): Generates a key using the cryptography module for encryption and decryption.

  • register(): Handles user registration.

  • login(): Handles user login.

  • add_password(): Allows users to add new passwords.

  • get_password(): Retrieves passwords for a given website.

  • view_websites(): Displays a list of saved website names.

  • logout(): Logs out the user and returns to the login screen.

  • show_frame(): Controls which frame (registration, login, or main app) is displayed.

Usage


  1. Launch the application by running python main.py.

  2. Register with a username and password if you're a new user.

  3. For subsequent launches, log in with your registered credentials.

  4. In the main app window, you can:

    • Add new passwords by entering the website name and password.

    • Enter the website name and click the "Get Password" button to retrieve a password.

    • View a list of saved website names without entering any information.

  5. Use the logout functionality to return to the login screen.

Limitations and Improvements


While Spord is a functional password manager, it has some limitations:
  • Two-factor authentication (2FA) is not implemented.

  • The app is intended for educational purposes and should not be used as a daily password manager due to its open-source nature.

Potential areas for improvement include:
  • Adding 2FA support for enhanced security

  • Implementing additional features like password generation, password strength indicators, and more


License


Spord is released under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.

Spord: A Simple Password Manager App


Spord is an open-source password manager application built with Python and the custom Tkinter module. It provides a simple and user-friendly interface for securely storing and retrieving passwords for various websites.

Overview


Spord allows users to register and log in with a unique username and password. Once logged in, users can add new passwords, view saved website names, and retrieve passwords for specific websites. The app supports multiple frames for an enhanced user experience. On subsequent launches, Spord will automatically detect the encrypted master password file and display the login screen. If the file is not found, the registration screen will be shown.

Features

  • User registration and login

  • Add and store passwords for websites

  • Retrieve passwords by entering the corresponding website name

  • View a list of saved website names

  • Logout functionality

  • Encryption and decryption of passwords using the cryptography module

  • Modern and intuitive graphical user interface (GUI) built with custom Tkinter

Code Overview


The App class is the main component of the project, containing various functions for different functionalities:

  • generate_key(): Generates a key using the cryptography module for encryption and decryption.

  • register(): Handles user registration.

  • login(): Handles user login.

  • add_password(): Allows users to add new passwords.

  • get_password(): Retrieves passwords for a given website.

  • view_websites(): Displays a list of saved website names.

  • logout(): Logs out the user and returns to the login screen.

  • show_frame(): Controls which frame (registration, login, or main app) is displayed.

Usage


  1. Launch the application by running python main.py.

  2. Register with a username and password if you're a new user.

  3. For subsequent launches, log in with your registered credentials.

  4. In the main app window, you can:

    • Add new passwords by entering the website name and password.

    • Enter the website name and click the "Get Password" button to retrieve a password.

    • View a list of saved website names without entering any information.

  5. Use the logout functionality to return to the login screen.

Limitations and Improvements


While Spord is a functional password manager, it has some limitations:
  • Two-factor authentication (2FA) is not implemented.

  • The app is intended for educational purposes and should not be used as a daily password manager due to its open-source nature.

Potential areas for improvement include:
  • Adding 2FA support for enhanced security

  • Implementing additional features like password generation, password strength indicators, and more


License


Spord is released under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.

Let's Connect!

Let's Connect!

Let's Connect!

© Copyright 2024. All rights Reserved.

© Copyright 2024. All rights Reserved.

Available for Work

Available for Work

Available for Work

Available for Work