I understand that discussing methods for compromising accounts may have security issues itself, but on the other hand it&#39;s hard to agree on a spec for solving a problem that you&#39;re unwilling or unable to discuss. :)<br>

<br clear="all">--<br>Andrew Arnott<br>&quot;I [may] not agree with what you have to say, but I&#39;ll defend to the death your right to say it.&quot; - S. G. Tallentyre<br>
<br><br><div class="gmail_quote">On Wed, May 13, 2009 at 11:12 AM, Breno de Medeiros <span dir="ltr">&lt;<a href="mailto:breno@google.com">breno@google.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Hi Andrew,<br>
<br>
Please understand that it may well be impossible or at least<br>
inadvisable to have a discussion into specific scenarios where asking<br>
for a password change might be a good idea from a security viewpoint.<br>
<div class="im"><br>
<br>
On Wed, May 13, 2009 at 10:36 AM, Andrew Arnott &lt;<a href="mailto:andrewarnott@gmail.com">andrewarnott@gmail.com</a>&gt; wrote:<br>
&gt; Ok, so I think I see what you&#39;re saying, but rather than just a simple<br>
&gt; password change, it sounds like this scenario warrants the OP challenging<br>
&gt; the user.<br>
&gt;<br>
&gt; Scenario 1:<br>
&gt; User walks up to a kiosk and notices that a prior user didn&#39;t log out of<br>
&gt; their OP.  He maliciously leverages that to log into an RP using the victims<br>
&gt; OP account.  The RP detects strange behavior (somehow).  The RP wants to<br>
&gt; signal this to the OP.<br>
&gt;<br>
&gt; Scenario 2:<br>
&gt; Attacker phishes OP credentials out of a victim, or otherwise steals login<br>
&gt; rights at the OP.  Attacker logs into an RP as the victim.  The RP detects<br>
&gt; strange behavior and wants to signal this to the OP.<br>
&gt;<br>
&gt; Either way, having the OP help the user change their password is not a<br>
&gt; mitigation to this problem, IMO.  Now, simply using the existing PAPE<br>
&gt; extension, the RP could force the user to re-login to their OP, which would<br>
&gt; mitigate scenario 1.  But scenario 2 could only be solved by the OP sending<br>
&gt; the user through extra identity checks, such as &quot;where were you born?&quot; type<br>
&gt; questions.<br>
<br>
</div>Sarah Palin would have something to say about this, I am sure.<br>
<div><div></div><div class="h5"><br>
&gt;If the user failed the test, then the OP would need to use<br>
&gt; another channel to notify the genuine user that it&#39;s time to reset their<br>
&gt; password.  If the user passed the test, then the &quot;suspicious activity&quot; was<br>
&gt; legitimate and no password reset is necessary.<br>
&gt;<br>
&gt; So in no case does it seem useful for the OP to jump directly to &quot;change<br>
&gt; password&quot;.<br>
&gt;<br>
&gt; --<br>
&gt; Andrew Arnott<br>
&gt; &quot;I [may] not agree with what you have to say, but I&#39;ll defend to the death<br>
&gt; your right to say it.&quot; - Voltaire<br>
&gt;<br>
&gt;<br>
&gt; On Wed, May 13, 2009 at 9:41 AM, George Fletcher &lt;<a href="mailto:gffletch@aol.com">gffletch@aol.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; The key is that as an RP, you have to be able to shut down &quot;bad accounts&quot;<br>
&gt;&gt; and if that account is an OpenID (or any other federated identity), then<br>
&gt;&gt; there is no way for the user (good or other wise) to reset things. They are<br>
&gt;&gt; locked out completely. Hence, in order to enable a good experience for<br>
&gt;&gt; users, the RP would like the OP to do something to prove the user is really<br>
&gt;&gt; &quot;good&quot; before the RP will let them back in. This does of course not protect<br>
&gt;&gt; against the attacker going through the hoops to prove the attacker is<br>
&gt;&gt; &quot;good&quot;, but I&#39;d say that&#39;s out of scope for this proposal.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; George<br>
&gt;&gt;<br>
&gt;&gt; Andrew Arnott wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi Breno,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; But if the RP detects malicious activity, why would it ask the OP to have<br>
&gt;&gt;&gt; the user change their password?  Isn&#39;t it too late by then, and wouldn&#39;t it<br>
&gt;&gt;&gt; be asking the malicious user to reset the password, thus locking out the<br>
&gt;&gt;&gt; real user?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Also, some OPs don&#39;t even use passwords to authenticate their users, so<br>
&gt;&gt;&gt; whatever we come up with, the extension should be able to behave reasonably<br>
&gt;&gt;&gt; in that case.<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Andrew Arnott<br>
&gt;&gt;&gt; &quot;I [may] not agree with what you have to say, but I&#39;ll defend to the<br>
&gt;&gt;&gt; death your right to say it.&quot; - Voltaire<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, May 13, 2009 at 9:03 AM, Breno de Medeiros &lt;<a href="mailto:breno@google.com">breno@google.com</a><br>
&gt;&gt;&gt; &lt;mailto:<a href="mailto:breno@google.com">breno@google.com</a>&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    Let&#39;s give a concrete scenario:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    1. RP detects malicious activity on the user&#39;s account at the OP.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    2. In such cases, the RP would have asked the user to reset the<br>
&gt;&gt;&gt;    password. However, this user logs in via OpenID so the RP does not<br>
&gt;&gt;&gt;    have the choice.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    3. The RP puts some messaging that the user should change their<br>
&gt;&gt;&gt;    password at the OP. However, because there is no standard to even<br>
&gt;&gt;&gt;    communicate which URL at the OP the user can change password, the<br>
&gt;&gt;&gt;    experience is broken. A lot of users either don&#39;t know (without help<br>
&gt;&gt;&gt;    from the OP) how to change their passwords.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    4. Users give up, or seek personal assistance.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    On Tue, May 12, 2009 at 8:17 PM, Santosh Rajan<br>
&gt;&gt;&gt;    &lt;<a href="mailto:santrajan@gmail.com">santrajan@gmail.com</a> &lt;mailto:<a href="mailto:santrajan@gmail.com">santrajan@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;&gt;    &gt; Wouldnt it be better if the OP took complete responsibility of<br>
&gt;&gt;&gt;    the users<br>
&gt;&gt;&gt;    &gt; security instead of bringing the RP into the loop? OP can decide<br>
&gt;&gt;&gt;    based on<br>
&gt;&gt;&gt;    &gt; the users usage pattern how often he must change his password<br>
&gt;&gt;&gt;    and post a<br>
&gt;&gt;&gt;    &gt; recommendation to the user whenever he logs in.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    --<br>
&gt;&gt;&gt;    --Breno<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;    +1 (650) 214-1007 desk<br>
&gt;&gt;&gt;    +1 (408) 212-0135 (Grand Central)<br>
&gt;&gt;&gt;    MTV-41-3 : 383-A<br>
&gt;&gt;&gt;    PST (GMT-8) / PDT(GMT-7)<br>
&gt;&gt;&gt;    _______________________________________________<br>
&gt;&gt;&gt;    general mailing list<br>
&gt;&gt;&gt;    <a href="mailto:general@openid.net">general@openid.net</a> &lt;mailto:<a href="mailto:general@openid.net">general@openid.net</a>&gt;<br>
&gt;&gt;&gt;    <a href="http://openid.net/mailman/listinfo/general" target="_blank">http://openid.net/mailman/listinfo/general</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ------------------------------------------------------------------------<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; general mailing list<br>
&gt;&gt;&gt; <a href="mailto:general@openid.net">general@openid.net</a><br>
&gt;&gt;&gt; <a href="http://openid.net/mailman/listinfo/general" target="_blank">http://openid.net/mailman/listinfo/general</a><br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">--Breno<br>
<br>
+1 (650) 214-1007 desk<br>
+1 (408) 212-0135 (Grand Central)<br>
MTV-41-3 : 383-A<br>
PST (GMT-8) / PDT(GMT-7)<br>
</div></div></blockquote></div><br>