Web-based Password storage with client-certificate authentication