<?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/"
> <channel><title>Comments on: How *Not* To Implement A Web Application That Handles External Authentication, Using BeTwittered.com As An Example</title> <atom:link href="http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/feed/" rel="self" type="application/rss+xml" /><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/</link> <description>where things have nothing to do with beer - tutorials, tips, how-tos, thoughts, hacks, and other techy nonsense</description> <lastBuildDate>Sat, 11 Feb 2012 17:00:25 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Marcos Wright Kuhns</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-51191</link> <dc:creator>Marcos Wright Kuhns</dc:creator> <pubDate>Fri, 10 Dec 2010 15:07:59 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-51191</guid> <description>While you&#039;re completely right that if a hacker gets your oAuth tokens it could give them the same rights as if they got your username &amp; password, there are additional security and convenience advantages with oAuth. First, the tokens are unique to this site, whereas people often re-use their username &amp; password across multiple services. Second, applications that have a good oAuth implementation will let you selectively revoke oAuth tokens. I could block the hacker who go access to my BeTwittered account while my Tweetings iPhone app, who&#039;s oAuth tokens are still secure, will not loose access. If I was forced to change my password, I&#039;d have to re-enter them for every service connected with my Twitter account.</description> <content:encoded><![CDATA[<p>While you&#039;re completely right that if a hacker gets your oAuth tokens it could give them the same rights as if they got your username &amp; password, there are additional security and convenience advantages with oAuth. First, the tokens are unique to this site, whereas people often re-use their username &amp; password across multiple services. Second, applications that have a good oAuth implementation will let you selectively revoke oAuth tokens. I could block the hacker who go access to my BeTwittered account while my Tweetings iPhone app, who&#039;s oAuth tokens are still secure, will not loose access. If I was forced to change my password, I&#039;d have to re-enter them for every service connected with my Twitter account.</p> ]]></content:encoded> </item> <item><title>By: used plant machinery</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-35516</link> <dc:creator>used plant machinery</dc:creator> <pubDate>Tue, 20 Apr 2010 09:04:10 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-35516</guid> <description>The opposite most essential factor to consider is the compatibility with the present plant. This needs to be taken care of seriously in any other case it will cost you high. Contemplating these components will assist you arrive at a final determination which is not going to solely save your cost but additionally provide added functionality.</description> <content:encoded><![CDATA[<p>The opposite most essential factor to consider is the compatibility with the present plant. This needs to be taken care of seriously in any other case it will cost you high. Contemplating these components will assist you arrive at a final determination which is not going to solely save your cost but additionally provide added functionality.</p> ]]></content:encoded> </item> <item><title>By: Jaisen Mathai</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32553</link> <dc:creator>Jaisen Mathai</dc:creator> <pubDate>Thu, 04 Feb 2010 08:56:00 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32553</guid> <description>Consumer secret is what I meant by &quot;private secret&quot;.  I agree that security by obfuscation is very valid as long as you&#039;re aware that&#039;s partly what it is.  I&#039;m a huge fan of oAuth.  It&#039;s just that I think it&#039;s important not to get to comfortable with anything security related.</description> <content:encoded><![CDATA[<p>Consumer secret is what I meant by &#034;private secret&#034;.  I agree that security by obfuscation is very valid as long as you&#039;re aware that&#039;s partly what it is.  I&#039;m a huge fan of oAuth.  It&#039;s just that I think it&#039;s important not to get to comfortable with anything security related.</p> ]]></content:encoded> </item> <item><title>By: Nischal Shetty</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32552</link> <dc:creator>Nischal Shetty</dc:creator> <pubDate>Thu, 04 Feb 2010 08:52:48 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32552</guid> <description>Umm... not really... you would also need the consumer secret!
Of course, nothing is completely safe, but this can make it a little more difficult :)</description> <content:encoded><![CDATA[<p>Umm&#8230; not really&#8230; you would also need the consumer secret!</p><p>Of course, nothing is completely safe, but this can make it a little more difficult <img
src='http://beerpla.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>By: Artem Russakovskii</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32544</link> <dc:creator>Artem Russakovskii</dc:creator> <pubDate>Thu, 04 Feb 2010 07:45:58 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32544</guid> <description>Thanks, good point, Iain.</description> <content:encoded><![CDATA[<p>Thanks, good point, Iain.</p> ]]></content:encoded> </item> <item><title>By: Jaisen Mathai</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32543</link> <dc:creator>Jaisen Mathai</dc:creator> <pubDate>Thu, 04 Feb 2010 07:40:31 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32543</guid> <description>Just wanted to point out that oauth tokens aren&#039;t much different than a user&#039;s username and password.  If you grant an application, on Twitter for example, with read and write access then anyone with the tokens and the private secret can have their way with your account.
This is far better than handing over a username and password but it&#039;s important to remember that oAuth alone doesn&#039;t solve security problems.  It still takes common sense to implement oAuth correctly (albiet some of that is taken care of by the oAuth spec).
Tokens should be treated like passwords that need to be decrypted using salt or other means to secure them.</description> <content:encoded><![CDATA[<p>Just wanted to point out that oauth tokens aren&#039;t much different than a user&#039;s username and password.  If you grant an application, on Twitter for example, with read and write access then anyone with the tokens and the private secret can have their way with your account.</p><p>This is far better than handing over a username and password but it&#039;s important to remember that oAuth alone doesn&#039;t solve security problems.  It still takes common sense to implement oAuth correctly (albiet some of that is taken care of by the oAuth spec).</p><p>Tokens should be treated like passwords that need to be decrypted using salt or other means to secure them.</p> ]]></content:encoded> </item> <item><title>By: Nischal Shetty</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32534</link> <dc:creator>Nischal Shetty</dc:creator> <pubDate>Thu, 04 Feb 2010 05:10:46 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32534</guid> <description>oAuth FTW! :)</description> <content:encoded><![CDATA[<p>oAuth FTW! <img
src='http://beerpla.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>By: Iain</title><link>http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32523</link> <dc:creator>Iain</dc:creator> <pubDate>Thu, 04 Feb 2010 03:15:35 +0000</pubDate> <guid
isPermaLink="false">http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/#comment-32523</guid> <description>&quot;note that passing this data in a POST request would change nothing, security-wise&quot;
At least using POST would mean the plain text passwords weren&#039;t quite so likely to end up in webserver logs or proxy server logs... But yeah, as the kiddies say &quot;yr doin it wrong!&quot;...</description> <content:encoded><![CDATA[<p>&#034;note that passing this data in a POST request would change nothing, security-wise&#034;</p><p>At least using POST would mean the plain text passwords weren&#039;t quite so likely to end up in webserver logs or proxy server logs&#8230; But yeah, as the kiddies say &#034;yr doin it wrong!&#034;&#8230;</p> ]]></content:encoded> </item> </channel> </rss>
