Skip to content

fastLane is a stateless and serverless password manager. Use only one password to get access to all of your passwords without storing all of them using a database with recursive hashing.

License

Notifications You must be signed in to change notification settings

SriLikesToSing/fastLane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 

Repository files navigation

fastLane

FastLane is a stateless and serverless password manager. Use one password to get access to all of your passwords. Uses SHA512 recursive hashing to create a new password using your master password. This makes using a database to store your other passwords uncessesary and increases ease of use and security.

However, the target audience should be those who are looking for password types that are one way, unchanging, and are interlinked with other password systems at once.

Features:

  • Generate master password using random.com which then goes through a sha512 hashing algorithm to create the most secure master password.

  • Generate special passwords for certain websites using the master password and eliminate the need to store them because they are all generated using the masterpassword.

  • Never memorize multiple passwords or fear someone hacking into servers and gaining access to all your password stores. Your passwords for your websites are mathematically connected to your master password enstead of your passwords being accessed through a database which is extremely more unsafe.

How it Works

The password generator uses the following components:

  1. Character Subsets: The script defines several character subsets, including lowercase letters, uppercase letters, digits, and symbols. These subsets are used to build the characters for the generated password.

  2. Entropy Calculation: The script calculates entropy by hashing the master password along with site-specific and login-specific information using the PBKDF2-HMAC-SHA512 algorithm. This step helps in generating a unique password for each combination of site and login.

  3. Password Generation: The script generates a password based on the calculated entropy. It follows these steps:

    • It determines the character set based on the selected rules (e.g., lowercase, uppercase, digits, symbols) and excludes any characters specified to be excluded.
    • It generates a password by repeatedly consuming entropy to select characters from the character set until it reaches the desired password length.
    • It ensures that at least one character from each selected rule is included in the password.
    • Think of password access as taking a partial derivative respect to a hash.
  4. User Interface: The script provides a simple command-line interface for generating passwords, logging in, and quitting.

Usage

Windows

  download and click on main.exe 

Linux

  sudo apt-get install wine
  wine dir_to_program/main.exe
  • Select 1 if you want to generate a master password
  1. Select option 2 to log in.

  2. Provide the following details:

    • Site: example.com
    • Login: [email protected]
    • Rules: lowercase, uppercase, digits, symbols (include whatever you want, and leave blank if you want all rules)
    • Exclusion: (exclude from any of the above)
    • Length: (your preferred length)
  3. Enter your master password when prompted.

  4. The script will generate and display a strong and secure password for the specified site and login.

Important Security Note

The generated passwords are as secure as your master password location. Ensure that your master password is kept confidential. Never share your master password or store it in an insecure location.

MIT License GPLv3 License AGPL License

About

fastLane is a stateless and serverless password manager. Use only one password to get access to all of your passwords without storing all of them using a database with recursive hashing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages