<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>RE: About http/https: different or the same identity: </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>I think there is general agreement that we could/should make it required for an Identity Provider since they're in the business of providing identity so can do some extra work.<BR>
<BR>
This doesn't however help the delgation case.&nbsp; If I have davidrecordon.com hosted on GeoCities where I can't have a SSL cert, then even if my IdP is using SSL there is still that untrusted fetch in the flow.<BR>
<BR>
I think that this needs to end up in terms of we can't strive for the perfect.&nbsp; A draft of the OpenID Auth spec should be posted to the mailing list tonight and in part of the review/feedback cycle we should decide how it should address this issue.<BR>
<BR>
--David<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: yadis-bounces@lists.danga.com on behalf of Wieringa, Helmer (RBI-NL)<BR>
Sent: Wed 6/28/2006 6:44 AM<BR>
To: yadis@lists.danga.com<BR>
Subject: About http/https: different or the same identity:<BR>
<BR>
What is indeed against deciding to make the use of the secure protocol<BR>
just mandatory for identity management messaging? Pro: decreasing<BR>
security risks and no identity crises; we do not want complexity -<BR>
Helmer<BR>
<BR>
<BR>
-----Oorspronkelijk bericht-----<BR>
Van: yadis-bounces@lists.danga.com<BR>
[<A HREF="mailto:yadis-bounces@lists.danga.com">mailto:yadis-bounces@lists.danga.com</A>] Namens<BR>
yadis-request@lists.danga.com<BR>
Verzonden: woensdag 28 juni 2006 14:00<BR>
Aan: yadis@lists.danga.com<BR>
Onderwerp: [SPAM-BA] - yadis Digest, Vol 14, Issue 23 - Bayesian Filter<BR>
detected spam<BR>
<BR>
Send yadis mailing list submissions to<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yadis@lists.danga.com<BR>
<BR>
To subscribe or unsubscribe via the World Wide Web, visit<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="http://lists.danga.com/mailman/listinfo/yadis">http://lists.danga.com/mailman/listinfo/yadis</A><BR>
or, via email, send a message with subject or body 'help' to<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yadis-request@lists.danga.com<BR>
<BR>
You can reach the person managing the list at<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yadis-owner@lists.danga.com<BR>
<BR>
When replying, please edit your Subject line so it is more specific<BR>
than &quot;Re: Contents of yadis digest...&quot;<BR>
<BR>
<BR>
Today's Topics:<BR>
<BR>
&nbsp;&nbsp; 1. RE: that ess in 'https' (Recordon, David)<BR>
&nbsp;&nbsp; 2. RE: that ess in 'https' (Recordon, David)<BR>
&nbsp;&nbsp; 3. Re: that ess in 'https' (Dag Arneson)<BR>
&nbsp;&nbsp; 4. Re: that ess in 'https' (David Strauss)<BR>
&nbsp;&nbsp; 5. Re: that ess in 'https' (David Strauss)<BR>
<BR>
<BR>
----------------------------------------------------------------------<BR>
<BR>
Message: 1<BR>
Date: Tue, 27 Jun 2006 16:27:38 -0700<BR>
From: &quot;Recordon, David&quot; &lt;drecordon@verisign.com&gt;<BR>
Subject: RE: that ess in 'https'<BR>
To: &quot;David Strauss&quot; &lt;mailinglists@fourkitchens.com&gt;,&nbsp;&nbsp;&nbsp; &quot;Martin Atkins&quot;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mart@degeneration.co.uk&gt;<BR>
Cc: yadis@lists.danga.com<BR>
Message-ID:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&lt;8A1A6155AA70064EBE4DC370E709147B91A341@MOU1WNEXMB11.vcorp.ad.vrsn.com&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<BR>
<BR>
My concern with &quot;try https first&quot; is it adds another required fetch for<BR>
each RP.<BR>
<BR>
--David<BR>
<BR>
________________________________<BR>
<BR>
From: yadis-bounces@lists.danga.com on behalf of David Strauss<BR>
Sent: Tue 6/27/2006 3:00 PM<BR>
To: Martin Atkins<BR>
Cc: yadis@lists.danga.com<BR>
Subject: Re: that ess in 'https'<BR>
<BR>
<BR>
<BR>
Martin Atkins wrote:<BR>
&gt; David Strauss wrote:<BR>
&gt; I think my favourite solution right now is to require relying parties<BR>
to<BR>
&gt; support SSL and then use the existing &quot;canonicalization through<BR>
&gt; redirection&quot; feature of OpenID to solve this problem. The problem that<BR>
&gt; doesn't address is where an identity provider starts off on cleartext<BR>
&gt; and migrates to SSL, which admittedly I don't have a good answer to.<BR>
<BR>
I don't like the redirection system because it still makes an insecure<BR>
hop. It would be more secure to try the https scheme first. I don't see<BR>
why people are resistant to this. The only restriction is that you can't<BR>
have different identities distinguished only by scheme.<BR>
<BR>
<BR>
<BR>
-------------- next part --------------<BR>
An HTML attachment was scrubbed...<BR>
URL:<BR>
<A HREF="http://lists.danga.com/pipermail/yadis/attachments/20060627/95004fc4/att">http://lists.danga.com/pipermail/yadis/attachments/20060627/95004fc4/att</A><BR>
achment.html<BR>
<BR>
------------------------------<BR>
<BR>
Message: 2<BR>
Date: Tue, 27 Jun 2006 16:29:30 -0700<BR>
From: &quot;Recordon, David&quot; &lt;drecordon@verisign.com&gt;<BR>
Subject: RE: that ess in 'https'<BR>
To: &quot;Dag Arneson&quot; &lt;dag@janrain.com&gt;, &lt;yadis@lists.danga.com&gt;<BR>
Cc: Martin Atkins &lt;mart@degeneration.co.uk&gt;<BR>
Message-ID:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&lt;8A1A6155AA70064EBE4DC370E709147B91A342@MOU1WNEXMB11.vcorp.ad.vrsn.com&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<BR>
<BR>
I'd imagine LiveJournal would never be a compliant IdP then :-\&nbsp; We<BR>
can't raise the bar too high for either an IdP or RP.&nbsp; I don't mind as<BR>
much for IdPs, but still want it to be fairly simple.<BR>
<BR>
--David<BR>
<BR>
________________________________<BR>
<BR>
From: yadis-bounces@lists.danga.com on behalf of Dag Arneson<BR>
Sent: Tue 6/27/2006 4:24 PM<BR>
To: yadis@lists.danga.com<BR>
Cc: Martin Atkins<BR>
Subject: Re: that ess in 'https'<BR>
<BR>
<BR>
<BR>
How about this scheme:<BR>
<BR>
Require IDPs to support serving both http and https ID URLs, with both<BR>
required to map to the same identity.&nbsp; But relying parties can choose<BR>
which to support, so RPs that do sensitive things will only support<BR>
https URLs, while PhpBBs and similar applications can use the less<BR>
secure http URL.<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
-------------- next part --------------<BR>
An HTML attachment was scrubbed...<BR>
URL:<BR>
<A HREF="http://lists.danga.com/pipermail/yadis/attachments/20060627/476d6f2c/att">http://lists.danga.com/pipermail/yadis/attachments/20060627/476d6f2c/att</A><BR>
achment.htm<BR>
<BR>
------------------------------<BR>
<BR>
Message: 3<BR>
Date: Tue, 27 Jun 2006 16:41:23 -0700<BR>
From: Dag Arneson &lt;dag@janrain.com&gt;<BR>
Subject: Re: that ess in 'https'<BR>
To: &quot;Recordon, David&quot; &lt;drecordon@verisign.com&gt;<BR>
Cc: yadis@lists.danga.com<BR>
Message-ID: &lt;44A1C223.9040909@janrain.com&gt;<BR>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed<BR>
<BR>
I guess it's not strictly necessary for IDPs to be required to serve<BR>
https if they don't mind if their users cannot use their IDs for secure<BR>
openid sites.<BR>
<BR>
Recordon, David wrote:<BR>
&gt; I'd imagine LiveJournal would never be a compliant IdP then :-\&nbsp; We<BR>
&gt; can't raise the bar too high for either an IdP or RP.&nbsp; I don't mind as<BR>
<BR>
&gt; much for IdPs, but still want it to be fairly simple.<BR>
&gt;&nbsp;<BR>
&gt; --David<BR>
&gt;<BR>
&gt;<BR>
------------------------------------------------------------------------<BR>
&gt; *From:* yadis-bounces@lists.danga.com on behalf of Dag Arneson<BR>
&gt; *Sent:* Tue 6/27/2006 4:24 PM<BR>
&gt; *To:* yadis@lists.danga.com<BR>
&gt; *Cc:* Martin Atkins<BR>
&gt; *Subject:* Re: that ess in 'https'<BR>
&gt;<BR>
&gt; How about this scheme:<BR>
&gt;<BR>
&gt; Require IDPs to support serving both http and https ID URLs, with both<BR>
&gt; required to map to the same identity.&nbsp; But relying parties can choose<BR>
&gt; which to support, so RPs that do sensitive things will only support<BR>
&gt; https URLs, while PhpBBs and similar applications can use the less<BR>
&gt; secure http URL.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
<BR>
<BR>
<BR>
------------------------------<BR>
<BR>
Message: 4<BR>
Date: Tue, 27 Jun 2006 20:52:11 -0500<BR>
From: David Strauss &lt;mailinglists@fourkitchens.com&gt;<BR>
Subject: Re: that ess in 'https'<BR>
To: &quot;Recordon, David&quot; &lt;drecordon@verisign.com&gt;<BR>
Cc: Martin Atkins &lt;mart@degeneration.co.uk&gt;, yadis@lists.danga.com<BR>
Message-ID: &lt;44A1E0CB.1060402@fourkitchens.com&gt;<BR>
Content-Type: text/plain; charset=UTF-8<BR>
<BR>
1. If the https page exists, it's only one fetch.<BR>
2. The http redirect you suggest would result in two fetches for the<BR>
https case (granted, they'd be more automated because of the redirect)<BR>
and only one for the http case. This would optimize for the http case,<BR>
which I hope isn't the common one. We should &quot;make the common case<BR>
fast,&quot; as the CS design rule goes.<BR>
3. Fetching http first allows an easier compromise of the system: all<BR>
the attacker needs to do is forge the http page so there's no redirect.<BR>
The &quot;fetching https first&quot; method would require blocking the https fetch<BR>
and forging the http page to be compromised. Granted, it's not much<BR>
harder.<BR>
4. The &quot;fetch https first&quot; method wouldn't break existing RPs. In fact,<BR>
I'd approach the method as a recommended practice more than a<BR>
requirement.<BR>
5. A redirect to the https page would break RPs that can't fetch https<BR>
pages. This may not be a problem if we begin requiring RPs to have<BR>
https-fetching capability.<BR>
<BR>
- David<BR>
<BR>
Recordon, David wrote:<BR>
&gt; My concern with &quot;try https first&quot; is it adds another required fetch<BR>
for each RP.<BR>
&gt;&nbsp;<BR>
&gt; --David<BR>
&gt;<BR>
&gt; ________________________________<BR>
&gt;<BR>
&gt; From: yadis-bounces@lists.danga.com on behalf of David Strauss<BR>
&gt; Sent: Tue 6/27/2006 3:00 PM<BR>
&gt; To: Martin Atkins<BR>
&gt; Cc: yadis@lists.danga.com<BR>
&gt; Subject: Re: that ess in 'https'<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt; Martin Atkins wrote:<BR>
&gt;&gt; David Strauss wrote:<BR>
&gt;&gt; I think my favourite solution right now is to require relying parties<BR>
to<BR>
&gt;&gt; support SSL and then use the existing &quot;canonicalization through<BR>
&gt;&gt; redirection&quot; feature of OpenID to solve this problem. The problem<BR>
that<BR>
&gt;&gt; doesn't address is where an identity provider starts off on cleartext<BR>
&gt;&gt; and migrates to SSL, which admittedly I don't have a good answer to.<BR>
&gt;<BR>
&gt; I don't like the redirection system because it still makes an insecure<BR>
&gt; hop. It would be more secure to try the https scheme first. I don't<BR>
see<BR>
&gt; why people are resistant to this. The only restriction is that you<BR>
can't<BR>
&gt; have different identities distinguished only by scheme.<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
&gt;<BR>
<BR>
<BR>
<BR>
------------------------------<BR>
<BR>
Message: 5<BR>
Date: Tue, 27 Jun 2006 21:08:15 -0500<BR>
From: David Strauss &lt;mailinglists@fourkitchens.com&gt;<BR>
Subject: Re: that ess in 'https'<BR>
To: Dag Arneson &lt;dag@janrain.com&gt;<BR>
Cc: yadis@lists.danga.com<BR>
Message-ID: &lt;44A1E48F.3050809@fourkitchens.com&gt;<BR>
Content-Type: text/plain; charset=UTF-8<BR>
<BR>
Agreed. IdPs need not support SSL. Allowing people to delegate from<BR>
their blogs and homepages with $1.99/mo hosting pretty much makes<BR>
required SSL for identity pages impossible. (This is not to say RPs<BR>
can't voluntarily require it.)<BR>
<BR>
Skipping up a level in the thread, the only practice I'd like to truly<BR>
standardize is that identical canonicalized URLs, scheme aside, must map<BR>
to the same identity (if they map to an identity at all). This differs<BR>
from Dag's proposal only in that URLs are also allowed to not exist or<BR>
map to no identity.<BR>
<BR>
Adding this requirement would give RPs more freedom to choose a scheme<BR>
at their required security level. As far as I know, every existing IdP<BR>
is already compliant with this restriction.<BR>
<BR>
Also, this restriction would be helpful for RPs that require https<BR>
identity pages. Because users generally enter their OpenIDs without a<BR>
scheme and there's currently no guarantee that changing the scheme keeps<BR>
the same identity, RPs that require https cannot safely prepend <A HREF="https://">https://</A><BR>
without risking a connection to a different identity.<BR>
<BR>
- David<BR>
<BR>
Dag Arneson wrote:<BR>
&gt; I guess it's not strictly necessary for IDPs to be required to serve<BR>
&gt; https if they don't mind if their users cannot use their IDs for<BR>
secure<BR>
&gt; openid sites.<BR>
&gt;<BR>
&gt; Recordon, David wrote:<BR>
&gt;&gt; I'd imagine LiveJournal would never be a compliant IdP then :-\&nbsp; We<BR>
&gt;&gt; can't raise the bar too high for either an IdP or RP.&nbsp; I don't mind<BR>
as<BR>
&gt;&gt; much for IdPs, but still want it to be fairly simple.<BR>
&gt;&gt;&nbsp;<BR>
&gt;&gt; --David<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
------------------------------------------------------------------------<BR>
&gt;&gt; *From:* yadis-bounces@lists.danga.com on behalf of Dag Arneson<BR>
&gt;&gt; *Sent:* Tue 6/27/2006 4:24 PM<BR>
&gt;&gt; *To:* yadis@lists.danga.com<BR>
&gt;&gt; *Cc:* Martin Atkins<BR>
&gt;&gt; *Subject:* Re: that ess in 'https'<BR>
&gt;&gt;<BR>
&gt;&gt; How about this scheme:<BR>
&gt;&gt;<BR>
&gt;&gt; Require IDPs to support serving both http and https ID URLs, with<BR>
both<BR>
&gt;&gt; required to map to the same identity.&nbsp; But relying parties can choose<BR>
&gt;&gt; which to support, so RPs that do sensitive things will only support<BR>
&gt;&gt; https URLs, while PhpBBs and similar applications can use the less<BR>
&gt;&gt; secure http URL.<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;&gt;<BR>
&gt;<BR>
<BR>
<BR>
<BR>
------------------------------<BR>
<BR>
_______________________________________________<BR>
yadis mailing list<BR>
yadis@lists.danga.com<BR>
<A HREF="http://lists.danga.com/mailman/listinfo/yadis">http://lists.danga.com/mailman/listinfo/yadis</A><BR>
<BR>
<BR>
End of yadis Digest, Vol 14, Issue 23<BR>
*************************************<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>