<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: OAuth Alternative for Twitter</title>
	<atom:link href="http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/</link>
	<description>Don Park's Personal Blog</description>
	<lastBuildDate>Sun, 21 Aug 2011 19:05:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: andrewluetgers</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-1000</link>
		<dc:creator><![CDATA[andrewluetgers]]></dc:creator>
		<pubDate>Sun, 21 Aug 2011 19:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-1000</guid>
		<description><![CDATA[Ive been trying to wrap my head around OAuth and have communicated with Eran Hammer-Lahav who is a key contributor to OAuth and yet i feel no more secure for his responses http://hueniverse.com/questions/#comment-34601. To be more specific I&#039;m speaking of oAuth, in any incarnation (1.0, 1.0a, 2.0), when applied to anything that is not a web server. iPhone, Android and desktop apps as well as stand alone web apps (off line html, js, css) and browser plugins all suffer from the problem of exposing their client key and &quot;secret&quot; in some cases in plain text, in other cases it can be retrieved easily enough by decompiling the distributed binary files. Its my belief that to be honest with ourselves we need to recognize the client key and &quot;secret&quot; are public information in these configurations. A simple question for you: is it a problem for the client key and secret to be public? I think the answer is clearly yes.

I believe this issue leaves OAuth susceptible to phishing style attacks where an evil app masquerades as a trusted app. This problem does not exist if the third party app is a web site because the client key and secret are kept hidden on the server. Also in the case of a browser we have the built in ssl certificate information we can check and the url of course. In the big world outside the browser we have no such assurances. Furthermore native apps that kick a user out to a browser session are not secure either because they can mimic the appearance of a browser or simply pull strings behind the scenes to log keystrokes. Nick (sorry i don&#039;t have his last name) has done some excellent work pointing out this risk http://nicksnettravels.builttoroam.com/post/2011/03/26/Hack-OAuth-security-flaw-for-Windows-Phone-7-iPhone-and-other-Mobile-platforms.aspx

Do you agree there is actually a risk of evil apps using trusted app client keys and secrets to steal data they otherwise would not have had access to or do i misunderstand the spec?

I have been working on a variant of PAuth to try to mitigate this risk that also solves some of the user experience issues others have cited. Id love to discuss more if you&#039;d like pleas email me.

Thanks so much!]]></description>
		<content:encoded><![CDATA[<p>Ive been trying to wrap my head around OAuth and have communicated with Eran Hammer-Lahav who is a key contributor to OAuth and yet i feel no more secure for his responses <a href="http://hueniverse.com/questions/#comment-34601" rel="nofollow">http://hueniverse.com/questions/#comment-34601</a>. To be more specific I&#8217;m speaking of oAuth, in any incarnation (1.0, 1.0a, 2.0), when applied to anything that is not a web server. iPhone, Android and desktop apps as well as stand alone web apps (off line html, js, css) and browser plugins all suffer from the problem of exposing their client key and &#8220;secret&#8221; in some cases in plain text, in other cases it can be retrieved easily enough by decompiling the distributed binary files. Its my belief that to be honest with ourselves we need to recognize the client key and &#8220;secret&#8221; are public information in these configurations. A simple question for you: is it a problem for the client key and secret to be public? I think the answer is clearly yes.</p>
<p>I believe this issue leaves OAuth susceptible to phishing style attacks where an evil app masquerades as a trusted app. This problem does not exist if the third party app is a web site because the client key and secret are kept hidden on the server. Also in the case of a browser we have the built in ssl certificate information we can check and the url of course. In the big world outside the browser we have no such assurances. Furthermore native apps that kick a user out to a browser session are not secure either because they can mimic the appearance of a browser or simply pull strings behind the scenes to log keystrokes. Nick (sorry i don&#8217;t have his last name) has done some excellent work pointing out this risk <a href="http://nicksnettravels.builttoroam.com/post/2011/03/26/Hack-OAuth-security-flaw-for-Windows-Phone-7-iPhone-and-other-Mobile-platforms.aspx" rel="nofollow">http://nicksnettravels.builttoroam.com/post/2011/03/26/Hack-OAuth-security-flaw-for-Windows-Phone-7-iPhone-and-other-Mobile-platforms.aspx</a></p>
<p>Do you agree there is actually a risk of evil apps using trusted app client keys and secrets to steal data they otherwise would not have had access to or do i misunderstand the spec?</p>
<p>I have been working on a variant of PAuth to try to mitigate this risk that also solves some of the user experience issues others have cited. Id love to discuss more if you&#8217;d like pleas email me.</p>
<p>Thanks so much!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Backdrifter: Google Offers OAuth Alternative to Improve Security</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-772</link>
		<dc:creator><![CDATA[Backdrifter: Google Offers OAuth Alternative to Improve Security]]></dc:creator>
		<pubDate>Thu, 10 Feb 2011 22:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-772</guid>
		<description><![CDATA[[...] sounds an awful lot like PAuth, which Don Park suggested as an alternative to OAuth over two years ago. I&#8217;ve always wondered [...]]]></description>
		<content:encoded><![CDATA[<p>[...] sounds an awful lot like PAuth, which Don Park suggested as an alternative to OAuth over two years ago. I&#8217;ve always wondered [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominique</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-652</link>
		<dc:creator><![CDATA[Dominique]]></dc:creator>
		<pubDate>Sun, 24 Oct 2010 10:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-652</guid>
		<description><![CDATA[I&#039;ll gear this review to 2 types of people: current Zune owners that are considering an upgrade, and people attempting to decide between a Zune and an ipod. (There are more players worth considering out there, such as the Sony Walkman X, but I really hope thus giving you enough info to make the best decision from the Zune vs players other than ipod and iphone line as well.)]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ll gear this review to 2 types of people: current Zune owners that are considering an upgrade, and people attempting to decide between a Zune and an ipod. (There are more players worth considering out there, such as the Sony Walkman X, but I really hope thus giving you enough info to make the best decision from the Zune vs players other than ipod and iphone line as well.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Gets Your Apps Talking Securely at Acts As Conference 2009</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-469</link>
		<dc:creator><![CDATA[Tim Gets Your Apps Talking Securely at Acts As Conference 2009]]></dc:creator>
		<pubDate>Wed, 14 Jan 2009 14:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-469</guid>
		<description><![CDATA[[...] to allow application access rather than usernames and passwords. Bloggers including Louis Gray and Don Park have suggested that Twitter implement OAuth, and there&#8217;s been more discussions on Chris [...]]]></description>
		<content:encoded><![CDATA[<p>[...] to allow application access rather than usernames and passwords. Bloggers including Louis Gray and Don Park have suggested that Twitter implement OAuth, and there&#8217;s been more discussions on Chris [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Don Park</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-464</link>
		<dc:creator><![CDATA[Don Park]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 14:12:11 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-464</guid>
		<description><![CDATA[Hey, Blaine. What are you cooking at Yahoo? ;-p

Sure, PAuth is less secure than OAuth. But, heck, it&#039;s just as secure as Twitter website login. Like I said, it&#039;s a biz decision in the end.

Agreed on conversation greasing the path toward goodness for everyone.]]></description>
		<content:encoded><![CDATA[<p>Hey, Blaine. What are you cooking at Yahoo? ;-p</p>
<p>Sure, PAuth is less secure than OAuth. But, heck, it&#8217;s just as secure as Twitter website login. Like I said, it&#8217;s a biz decision in the end.</p>
<p>Agreed on conversation greasing the path toward goodness for everyone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blaine Cook</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-463</link>
		<dc:creator><![CDATA[Blaine Cook]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 11:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-463</guid>
		<description><![CDATA[Implementing OAuth for Twitter isn&#039;t a big deal - it&#039;s the documentation, rollout, and communication with users that&#039;s the trouble. Likewise, client developers won&#039;t have much difficulty adapting their stuff to work with OAuth, since it&#039;s a simple workflow change and the addition of a wrapper around the HTTP requests they&#039;re making.

PAuth is certainly simpler for client developers, but would require more of the &quot;hard&quot; documentation / communication work from Twitter. How do you explain to users that they should get new passwords for all their existing apps, particularly when you have no way of identifying said applications? What does the UI look like for that, and have existing apps been built to adequately deal with password changes?

Once all that&#039;s said and done, PAuth is less secure than OAuth - I can still steal your password from an open wifi cafe every time Twitteriffic makes a request. :-/

I think what&#039;s needed overall is more and better documentation of secure protocols. This conversation and others like it is helping to further awareness about the reasons, options, and pitfalls for and of security on the web, which is good for everyone.]]></description>
		<content:encoded><![CDATA[<p>Implementing OAuth for Twitter isn&#8217;t a big deal &#8211; it&#8217;s the documentation, rollout, and communication with users that&#8217;s the trouble. Likewise, client developers won&#8217;t have much difficulty adapting their stuff to work with OAuth, since it&#8217;s a simple workflow change and the addition of a wrapper around the HTTP requests they&#8217;re making.</p>
<p>PAuth is certainly simpler for client developers, but would require more of the &#8220;hard&#8221; documentation / communication work from Twitter. How do you explain to users that they should get new passwords for all their existing apps, particularly when you have no way of identifying said applications? What does the UI look like for that, and have existing apps been built to adequately deal with password changes?</p>
<p>Once all that&#8217;s said and done, PAuth is less secure than OAuth &#8211; I can still steal your password from an open wifi cafe every time Twitteriffic makes a request. :-/</p>
<p>I think what&#8217;s needed overall is more and better documentation of secure protocols. This conversation and others like it is helping to further awareness about the reasons, options, and pitfalls for and of security on the web, which is good for everyone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: donpark</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-462</link>
		<dc:creator><![CDATA[donpark]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 05:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-462</guid>
		<description><![CDATA[True. I am writing new Twitter client code (again) now so I definitely could use it but that&#039;s not the case for all the code and services built around Twitter already. It&#039;s a business decision I think although I don&#039;t see any problem with doing both. PAuth w/o fine-grained permission should be doable in a week.]]></description>
		<content:encoded><![CDATA[<p>True. I am writing new Twitter client code (again) now so I definitely could use it but that&#8217;s not the case for all the code and services built around Twitter already. It&#8217;s a business decision I think although I don&#8217;t see any problem with doing both. PAuth w/o fine-grained permission should be doable in a week.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Marks</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-461</link>
		<dc:creator><![CDATA[Kevin Marks]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 05:51:14 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-461</guid>
		<description><![CDATA[Well, we shipped OAuth for all Google APIs so they can change. If Twitter hadn&#039;t put OAuth on the backburner 9 months ago they would be further along with it.]]></description>
		<content:encoded><![CDATA[<p>Well, we shipped OAuth for all Google APIs so they can change. If Twitter hadn&#8217;t put OAuth on the backburner 9 months ago they would be further along with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: donpark</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-460</link>
		<dc:creator><![CDATA[donpark]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 05:26:35 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-460</guid>
		<description><![CDATA[Hi Kevin. Long time no see. I expect lazy users to continue to use primary password, paranoid users to use limited passwords all the time, and most users to choose depending on perceived security of the consumer site/client where choices are: primary, limited, or don&#039;t use.

I just don&#039;t think OAuth is appropriate when there is a huge body of third-party software and services that need to change.]]></description>
		<content:encoded><![CDATA[<p>Hi Kevin. Long time no see. I expect lazy users to continue to use primary password, paranoid users to use limited passwords all the time, and most users to choose depending on perceived security of the consumer site/client where choices are: primary, limited, or don&#8217;t use.</p>
<p>I just don&#8217;t think OAuth is appropriate when there is a huge body of third-party software and services that need to change.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Marks</title>
		<link>http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/#comment-459</link>
		<dc:creator><![CDATA[Kevin Marks]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 05:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://donpark.wordpress.com/?p=73#comment-459</guid>
		<description><![CDATA[Yet another &#039;Authentication without Authorization&#039; idea. Or rather a &#039;get the user to do the auth management protocol&#039;. Users already use the same password for multiple sites - what makes you think they&#039;ll bother to manually bounce back and forth to twitter to create a per-domain token rather than let OAuth do the exchange for them, with all that signing  and shiny cryptography.]]></description>
		<content:encoded><![CDATA[<p>Yet another &#8216;Authentication without Authorization&#8217; idea. Or rather a &#8216;get the user to do the auth management protocol&#8217;. Users already use the same password for multiple sites &#8211; what makes you think they&#8217;ll bother to manually bounce back and forth to twitter to create a per-domain token rather than let OAuth do the exchange for them, with all that signing  and shiny cryptography.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

