On Nov 14, 2012, at 11:20 AM, Dan Callahan <
dcal...@mozilla.com> wrote:
> On 11/14/12 12:23 PM, Denis Washington wrote:
>> Is there any measure against this in the protocol that I overlooked? Is
>> it even possible to avoid this weakness? Or do you just have to trust
>> your IdP to not do this?
>
> The protocol expects you to trust your email provider. After all, by virtue of hosting your email with them, you're already trusting them with an enormous amount of private information.
>
> Today, if your email provider wanted to own you, they could own you. Persona doesn't change that either way.
To put this in a bit of a different context -- think about more "traditional" providers of identity: e.g. think about a DMV-issued driver's license, or a central government-issued passport.
It's not a straight parallel, of course. For one thing, you can choose who your email provider is, whereas you don't get to choose your DMV (not without moving, anyway). But the point of federated identity is the same: whoever provides the identity can impersonate the identities, since it can mint the same identities unto itself/anyone of its choosing.
On the point that with a per-site password scheme the user would be alerted:
a) many users would simply assume they forgot their password, reset it, and be none the wiser
b) the problems with passwords at each site greatly outweigh this benefit, and
c) if a site wants to require a second factor independent from the IdP (a password or something else), it can still do so
Dan