Skip to content
This repository was archived by the owner on Jul 8, 2022. It is now read-only.

Commit c315cea

Browse files
committed
Update README.md
1 parent 3e805ed commit c315cea

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ When you first open masterpassword on a localized domain, that domain will be su
2525

2626
If you have several accounts at a domain, it is suggested to prefix the site name with something like "username@" (ie [email protected]). The site name in masterpassword will change to a dropdown if you have multiple variants.
2727

28+
# Algorithm versions and compatibility
29+
The MasterPassword algorithm have gone through several revisions as bugs and unfortunate design descisions have
30+
been discovered. This addon implements v3 of the algorithm. You should have no problem interoperating with other
31+
apps using the same version. Additionally you will get the same passwords for apps using the v2, as long as your master user name only contains [ascii](https://en.wikipedia.org/wiki/ASCII) letters, numbers and symbols. In particular that means you should avoid non english/latin characters like æ,ø,å,ß,€ and similar in your name, if you need to mix v2 and v3.
2832

29-
## About Master Password
30-
The Master Password algorithm was made up by Maarten Billemont and is documented on his website http://www.masterpasswordapp.com. This is an unofficial implementation of his algorithm. I am in no way affiliated with aforementioned website.
33+
34+
# Differences on name and phrase type passwords
35+
`version >= 2.0`
36+
37+
There was a descrepancy between how MasterPassword for Firefox and other implementations handled
38+
passwords with the type *name* and *phrase*. This has been corrected in versions after 2.0rc2. To get the old
39+
behaviour select the *name (v)* or *phrase (v)* option.
40+
41+
Specifically, versions prior to 2.0rc2 forced the *variant* for such types to be respectively *login* or *answer*.
42+
The variant concept is not commonly available in other implementations.

0 commit comments

Comments
 (0)