Use two-factor authentication for Persona with your own domain
stavros.io
stavros.io
Some say that I can set up my own Persona server, but my problem is that I think one can't really own a domain, only temporarily lease it from a registrar, so it's still the same. In contrast, one can posess a keypair without the necessity of any third parties (and third parties still may confirm the identity).
Good luck anyway, I might try to setup your persona for my website if persona takes off.
...and that's OK. You can offer self-hosted for the paranoid (or those who are not paranoid but merely reasonable and wish to engage in straightforward and legal activity like communicating with government whistle blowers), and offer the hosted version for those who value the ease of use. As a consumer, the fact that you offer both would increase my confidence in the hosted version.
I'm very glad you like it, I am always looking for feedback and would love to see Persona/Persowna gain more users. Please don't hesitate to email me about anything (email is in profile).
To be fair, in practicality it does expose where you log in because that website has to communicate with the persona server. The website could use a proxy or something to try to obfuscate which website it is doing an authentication for, but if there is any significant volume it would surely leak out unless they did it through Tor (and were not the only site doing persona authentication through Tor either).
What the persona protocol explicitly does not leak is each login event, checking in with the persona server only happens once during account setup.
However, the kicker is the protocol doesn't protect against the identity provider setting the expiration to something like 5 minutes, effectively unmasking the client and the website by requiring them both to talk to identity provider within that 5 minute window.
When's the code being released, and what's it written in? :)