Store password on individual sources rather than the store itself, since passwords might differ between sources
If decrypting the remote data fails with the local password, prompt for remote password and use that one instead