<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: OpenID - Part III - PingPong</title>
	<atom:link href="http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/feed" rel="self" type="application/rss+xml" />
	<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong</link>
	<description>Ben Hyde</description>
	<pubDate>Sun, 12 Oct 2008 23:37:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: The Security Roundtable &#187; Blog Archive &#187; The Security Roundtable for February 2007 - OpenID</title>
		<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong#comment-54438</link>
		<dc:creator>The Security Roundtable &#187; Blog Archive &#187; The Security Roundtable for February 2007 - OpenID</dc:creator>
		<pubDate>Thu, 15 Mar 2007 19:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/#comment-54438</guid>
		<description>[...] OpenID pingpong - http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/ [...]</description>
		<content:encoded><![CDATA[<p>[...] OpenID pingpong - <a href="http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/" rel="nofollow">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: it06.free.fr - Openid : une nouvelle vision décentralisée de la gestion de l’identité numérique.</title>
		<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong#comment-53854</link>
		<dc:creator>it06.free.fr - Openid : une nouvelle vision décentralisée de la gestion de l’identité numérique.</dc:creator>
		<pubDate>Sun, 11 Mar 2007 21:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/#comment-53854</guid>
		<description>[...] La dynamique complète d’authentification est donnée dans l’article &#8220;openid pingpong&#8221;. [...]</description>
		<content:encoded><![CDATA[<p>[...] La dynamique complète d’authentification est donnée dans l’article &#8220;openid pingpong&#8221;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Darke</title>
		<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong#comment-52278</link>
		<dc:creator>Charles Darke</dc:creator>
		<pubDate>Tue, 06 Mar 2007 13:25:28 +0000</pubDate>
		<guid isPermaLink="false">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/#comment-52278</guid>
		<description>At or around stage 9 in the diagram. If Bob turned evil and wanted to log onto Trevor site (impersonating Alice) could Bob do this? That is, Bob would log on to Trevor and use any information previously given by Alice etc. to try to authenticate.</description>
		<content:encoded><![CDATA[<p>At or around stage 9 in the diagram. If Bob turned evil and wanted to log onto Trevor site (impersonating Alice) could Bob do this? That is, Bob would log on to Trevor and use any information previously given by Alice etc. to try to authenticate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong#comment-50621</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 28 Feb 2007 10:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/#comment-50621</guid>
		<description>@Cheryl - As you pointed out, the basic problem to solve is how to verify if the person entering the URL is actually the person who OWNS the URL. 

Steve doesn't actually know anything about the person entering the URL on his web page.  The URL says to ask Victor, so Steve will actually make the request to Victor indirectly, by redirecting Alice's browser to an authentication URL at Victor.  Thus, Victor will receive Alice's cookies in this redirected request, and these cookies may contain a token that represents Alice's login session with Victor, if she has already logged into Victor once before.  In this case, Victor knows Alice already, and also knows if the URL belongs to Alice.  Thus, Victor can answer YES or NO and sign the answer using a shared key only Victor and Steve know.  The signed answer is sent back to Steve and Steve can verify the signature came from Victor. 

If Alice has never logged into Victor before, Alice will not yet have a session cookie with Victor, and Victor will present Alice with a login page. Alice (or the bad guy using Alice's URL) must now log into Victor with a username/password and get a session cookie with Victor before Victor can answer Steve with YES or NO. 

So you cannot simply pose as Alice by using her URL on an OpenID site, unless you know Alice's username/password with Victor. If you are Alice, and you've already logged into Victor once, you can use your OpenID  URL at any OpenID site without ever needing to enter a username/password again (until your session expires with Victor) 

Hope that clears it up. 
Cheers!
-- Brian</description>
		<content:encoded><![CDATA[<p>@Cheryl - As you pointed out, the basic problem to solve is how to verify if the person entering the URL is actually the person who OWNS the URL. </p>
<p>Steve doesn&#8217;t actually know anything about the person entering the URL on his web page.  The URL says to ask Victor, so Steve will actually make the request to Victor indirectly, by redirecting Alice&#8217;s browser to an authentication URL at Victor.  Thus, Victor will receive Alice&#8217;s cookies in this redirected request, and these cookies may contain a token that represents Alice&#8217;s login session with Victor, if she has already logged into Victor once before.  In this case, Victor knows Alice already, and also knows if the URL belongs to Alice.  Thus, Victor can answer YES or NO and sign the answer using a shared key only Victor and Steve know.  The signed answer is sent back to Steve and Steve can verify the signature came from Victor. </p>
<p>If Alice has never logged into Victor before, Alice will not yet have a session cookie with Victor, and Victor will present Alice with a login page. Alice (or the bad guy using Alice&#8217;s URL) must now log into Victor with a username/password and get a session cookie with Victor before Victor can answer Steve with YES or NO. </p>
<p>So you cannot simply pose as Alice by using her URL on an OpenID site, unless you know Alice&#8217;s username/password with Victor. If you are Alice, and you&#8217;ve already logged into Victor once, you can use your OpenID  URL at any OpenID site without ever needing to enter a username/password again (until your session expires with Victor) </p>
<p>Hope that clears it up.<br />
Cheers!<br />
&#8211; Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cheryl</title>
		<link>http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong#comment-41941</link>
		<dc:creator>Cheryl</dc:creator>
		<pubDate>Wed, 31 Jan 2007 00:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://enthusiasm.cozy.org/archives/2005/05/openid-part-iii-pingpong/#comment-41941</guid>
		<description>First off, I'm a non-techie.

I'm getting confused at steps 12-14. How does Victor check that it's actually Alice who is asking and not just someone who knows Alice's OpenID URL?  

Thanks.</description>
		<content:encoded><![CDATA[<p>First off, I&#8217;m a non-techie.</p>
<p>I&#8217;m getting confused at steps 12-14. How does Victor check that it&#8217;s actually Alice who is asking and not just someone who knows Alice&#8217;s OpenID URL?  </p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
