I think this is a novel concept, but I think people will see the password and be a bit skeptical to use it (I realize you can use the secret key). You will need a way to build trust with consumers so that they use your service. As well, you will need to prove that my password (or secret key) aren't logged ANYWHERE for me to use the service.