I'm writing a password manager, right now for each individual site, I already used master password + random salt with PBKDF2 to generate encryption key to encrypt its password (each site has its own salt).
Is it still secure to use master password + another random salt with PBKDF2 to generate hash for master password (this hash will be store in DB for user authentication)? Or should I use a hashing algorithm like SHA-256?