<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>woblog &#187; drm</title>
	<atom:link href="http://www.whiteoctober.co.uk/blog/tag/drm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whiteoctober.co.uk/blog</link>
	<description>great stuff about the web</description>
	<lastBuildDate>Mon, 05 Dec 2011 16:53:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Dear Idiot Boy,</title>
		<link>http://www.whiteoctober.co.uk/blog/2008/03/14/dear-idiot-boy/</link>
		<comments>http://www.whiteoctober.co.uk/blog/2008/03/14/dear-idiot-boy/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 08:06:15 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[libcurl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.whiteoctober.co.uk/blog/2008/03/14/dear-idiot-boy/</guid>
		<description><![CDATA[Do you think even I would use Javascript to secure content?! Idiot boy. It was simple to secure and NO ONE will ever know how I have done it. MWHAHAHA Auntie. &#8212;&#8212;&#8212;&#8212;- Erm well I&#8217;m a bit stunned. I thought it would be something at least &#8220;clever&#8221; with cookies and javascript that was &#8220;the fix&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Do you think even I would use Javascript to secure content?! Idiot boy.</p>
<p>It was simple to secure and NO ONE will ever know how I have done it.</p>
<p>MWHAHAHA</p>
<p>Auntie.<br />
&#8212;&#8212;&#8212;&#8212;-</p>
<p>Erm well I&#8217;m a bit stunned. <a href="http://po-ru.com/diary/bbc-iplayer-fix-hacked-again/">I thought</a> it would be something at least &#8220;clever&#8221; with cookies and javascript that was &#8220;<a href="http://news.bbc.co.uk/1/hi/technology/7293988.stm">the fix</a>&#8221; that &#8220;secured&#8221; the iPhone version of the iPlayer. But no. All they are doing is checking the the user agent string again!</p>
<p>This time for the QuickTime user agent:  &#8220;Apple iPhone v1.1.3 CoreMedia v1.0.0.4A93&#8243;</p>
<p>It does mean however that you can&#8217;t just use a browser based switcher but as I predicted someone had figured it out by the end of the day. <a href="http://po-ru.com/diary/bbc-iplayer-fix-hacked-again/">10 minutes to midnight</a>.</p>
<p>Now I can&#8217;t seem to get Ruby working on my box but I may quickly knock up a PHP/libCurl version of this as its so simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteoctober.co.uk/blog/2008/03/14/dear-idiot-boy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dear Auntie,</title>
		<link>http://www.whiteoctober.co.uk/blog/2008/03/13/dear-auntie/</link>
		<comments>http://www.whiteoctober.co.uk/blog/2008/03/13/dear-auntie/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 14:36:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[iplayer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.whiteoctober.co.uk/blog/2008/03/13/dear-auntie/</guid>
		<description><![CDATA[I&#8217;m not sure if I&#8217;ve told you this before but don&#8217;t try and secure your website or content using javascript. Love, John &#8212;&#8212;- What am I rambling on about? Well last week the Beeb decided to launch their fab iPlayer service for the minority mobile platform that is the iPhone/iTouch. However as they didn&#8217;t want [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if I&#8217;ve told you this before but don&#8217;t try and secure your website or content using javascript.</p>
<p>Love,</p>
<p>John<br />
&#8212;&#8212;-<br />
What am I rambling on about? Well last week the <a href="http://www.bbc.co.uk">Beeb</a> decided to <a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/03/bbc_iplayer_on_iphone_behind_t.html">launch</a> their fab <a href="http://www.bbc.co.uk/iplayer/">iPlayer</a> service for the minority mobile platform that is the iPhone/iTouch. However as they didn&#8217;t want to use flash video and Apple don&#8217;t license <a href="http://en.wikipedia.org/wiki/FairPlay">their DRM</a> technology they decided to use a non <a href="http://en.wikipedia.org/wiki/Digital_rights_management">DRM</a> version of Mpeg 4.</p>
<p>The Beeb&#8217;s first go at &#8220;security&#8221; was to use the <a href="http://en.wikipedia.org/wiki/User_agent">user agent strings</a> that browsers send to web servers. This was quickly <a href="http://www.flickr.com/photos/30787616@N00/2316284105/">spotted</a> and <a href="http://www.twindx.com/node/276">blogged</a> about. Soon people were able to download and keep Mpeg4 versions of shows from iPlayer if they had and iPhone or not.</p>
<p>Today the Beeb <a href="http://news.bbc.co.uk/1/hi/technology/7293988.stm">announced that they had fixed this loophole</a>. As Apple don&#8217;t license their DRM technology the DRM free files will still be available so they must be using some other way of identifying a browser as an iPhone/iTouch user.</p>
<p>The only other option open to them is javascript. They will be browser sniffing somewhere and either setting a cookie with javascript to say if a browser is actually an iphone or not or doing some redirection in the javascript to say a user is not able to request a file.</p>
<p>Either way I bet someone will find a way around it by the day&#8217;s end.</p>
<p>According to <a href="http://www.theregister.co.uk/2008/03/13/iplayer_iphone_drm_loophole_closed/comments/#c_177097">The Register someone already has</a> and I think one of my two guesses are correct but the journo is keeping quiet as he doesn&#8217;t want to spoil the fun of people figuring it out themselves.</p>
<p>Now if I wonder if Dave thinks me spending my afternoon trying to crack it is a good use of his money&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteoctober.co.uk/blog/2008/03/13/dear-auntie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

