-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Add the MasterPassword pass derivation algorithm #4
Comments
Hey Atrate So from what I understood, this is like HOTP for a password (instead of a 2FA OTP) 🤔 PS: I am still reading the document, and will reply as soon as I am finished. From what I have read till now, this seems to be implementable. |
Also, I wanted to know which sites support that algorithm (just out of curiosity) |
It is not website-dependent. It simply generates passwords from a set of variables (master password, website name, counter). If the user provides the same variables on e.g. another device, the generated password will be the same. A non-technical information sheet can be found here: https://masterpassword.app/how/ |
It needs the name to generate the layer 1 (the key). So I guess I will implement this after completing sync, as I will request the user's email and backup password to login and decrypt the backup. |
So the counter is the number of times you have changed your password (to get a unique password) |
MasterPassword has changed its name to Spectre: https://spectre.app/ |
I think their design goals are different from our design goals. Also for that algorithm, we would need to enable sync (which is currently self hosted only) |
Spectre/MPW is stateless, it doesn't really need any kind of synchronisation |
Actually I get it. It would be a stateless synchronization. Would be a good idea to implement a similar feature. Are you present on telegram? I would like to have a quick chat with you :) |
No, but you can hit me up on Matrix at |
The MasterPassword algorithm is a password derivation algorithm that uses a single master password (and the site URL + a counter) in order to generate unique, but reproducible passwords without the need to store them.
Since there are no secure (with encrypted storage) and nice looking apps utilizing that algorithm, I personally think that passwd could include it as another method of generating passwords, alongside Diceware and the random method.
https://masterpassword.app/masterpassword-algorithm.pdf
https://gitlab.com/MasterPassword/MasterPassword
The text was updated successfully, but these errors were encountered: