In light of the LastPass hack their use of PBKDF2 had me wondering a few things.
If PBKDF2 with a salt and the Master password is used to generate a vault password every time you type in your master password to access the vault wouldn't that salt need to always be the same?
If so then where is that salt stored and wouldn't that also be in clear text?
Wouldn't the Pseudorandom function also always need to be the same so the right password comes out at the end?