FOSS Hashed Password Generator (credit to NayamAmarshe)
4.0K
** all credit to NayamAmarshe, i just wanted to deploy pashword as a docker container for my self-hosting purposes
FOSS Hashed Password Generator
Passwords done right
Pashword is a hashed password generator that does away with the need to remember passwords. Pashword generates a unique strong password for every single one of your accounts but these passwords aren't just random like the rest of the 91244 other password generators. They are personalized and constant.
In a nutshell, Pashword is more of a password calculator than a generator. It's kinda like doing the following: Website + Username + Secret Key = Unique Password. Since username and secret key are unique, Pashword is able to generate a strong password made just for you and nobody else can generate it because they'll never know the details you put in it.
Not only does this mean that you won't ever forget how to generate the pashword, but since Pashword generates a password based on the details you put in, your password will remain constant. You can always generate it back when you forget it and you don't even need to remember it! All of this while not storing any data, not connecting to an external server or service. All of this takes place on your device, safe and secure using world-class one-way encryption algorithms.
ā Works offline
ā No data stored
ā Impossible to crack
ā Cryptographically secure
ā Never forget your passwords
ā Generate passwords on the go
ā Same password for same input
ā A single key to generate unique passwords
ā Progressive Web App, install on any device
ā Unique strong passsword for every account
ā Can only be generated by the key owner, nobody else
Desktop and Mobile apps coming soon!
The Pashword algorithm has been extensively documented with comments. You can read the pashword.tsā file to know more about it.
The algorithm generates unique random passwords that always contain symbols, lowercase letters, uppercase letters and numbers. This gives Pashword the ability to generate strong passwords while being cryptographically secure in implementation.
Here's a rough diagram of how pashword.ts works:

Open terminal and enter the following commands:
# Clone the repository
git clone https://github.com/NayamAmarshe/pashword.git
# Change Directory
cd pashword
# Install dependencies
npm install
# Run development server
npm run dev
Docker support coming soon. Till then, please follow the development instructions to run a local instance.
Please Read the FAQā for any security questions or doubts about Pashword.
This obviously wouldn't have been possible without the people who helped me with the code review and suggested new ideas for the algorithm. I'm deeply grateful to have an army of big brain people who contributed to the completion of this project. Thanks to nsrCodes, TGS963, dsx724, coyotium and everybody else who helped me with this project :)
Made by Nayam Amarshe
Pashword Ā© 2022
Content type
Image
Digest
sha256:17f8a260bā¦
Size
50.8 MB
Last updated
about 2 months ago
docker pull zarguell/pashword