<?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>Robert Accettura&#039;s Fun With Wordage &#187; privacy</title>
	<atom:link href="http://robert.accettura.com/blog/tag/privacy/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:43:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://robert.accettura.com/?pushpress=hub'/>
<cloud domain='robert.accettura.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Why Open Source Is Pretty Awesome</title>
		<link>http://robert.accettura.com/blog/2012/02/07/why-open-source-is-pretty-awesome/</link>
		<comments>http://robert.accettura.com/blog/2012/02/07/why-open-source-is-pretty-awesome/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 01:01:09 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=7427</guid>
		<description><![CDATA[At some point I think it&#8217;s easy to take things for granted. Being able to alter software to meet your needs is an awesome power. Today, a tweet rehashed an annoyance regarding a tactic on websites to alter copy/paste and &#8230; <a href="http://robert.accettura.com/blog/2012/02/07/why-open-source-is-pretty-awesome/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At some point I think it&#8217;s easy to <a href="http://en.wiktionary.org/wiki/take_for_granted">take things for granted</a>.  Being able to alter software to meet your needs is an awesome power.  </p>
<p>Today, a <a href="https://twitter.com/mhoye/status/166893548413796353">tweet</a> rehashed an annoyance regarding a tactic on websites to alter copy/paste and put a link with tracking code in your clipboard.  I could <a href="http://www.tynt.com/tynt-users-opt-out" rel="nofollow">opt out</a>, but that doesn&#8217;t fix when websites roll their own.  It&#8217;s a fairly simple thing to implement.  In my mind there&#8217;s little (read: no) legitimate justification for <code>oncopy</code>, <code>oncut</code> or <code>onpaste</code> events.</p>
<p>So I did an hg pull while working on some other stuff.  I came back and wrote a quick patch, started compiling and went back to working on other stuff.  </p>
<p>Then came back to a shiny new Firefox build with a shiny new preference that disabled the offending functionality.  A quick test against a few websites shows it works as I intended by simply killing that event.  You can&#8217;t do these things with closed source.</p>
<p>Of course I found the relevant <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=542938">bug</a> and added a patch for anyone interested.</p>
<p>A 15 minute diversion and my web browsing experience got a little better.  Sometimes I forget I&#8217;ve got experience on that side of the wire too <img src='http://robert.accettura.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  .
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=7427#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2012/02/aecad42.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2012/02/07/why-open-source-is-pretty-awesome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook&#8217;s IPO Filing</title>
		<link>http://robert.accettura.com/blog/2012/02/01/facebooks-ipo-filing/</link>
		<comments>http://robert.accettura.com/blog/2012/02/01/facebooks-ipo-filing/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 03:38:19 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[In The News]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[ipo]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=7366</guid>
		<description><![CDATA[There&#8217;s not really much to say about Facebook&#8217;s IPO filing other than we all knew the day would eventually come. People love to look at the number of users as the measure of the company, but the truth is users &#8230; <a href="http://robert.accettura.com/blog/2012/02/01/facebooks-ipo-filing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s not really much to say about Facebook&#8217;s IPO filing other than we all knew the day would eventually come.  People love to look at the number of users as the measure of the company, but the truth is users come and go, all empires eventually fall.  They have since the dawn of man.  It&#8217;s a terrible measure of what a company has done, and is capable of doing.  Eventually market saturation will be reached.  It&#8217;s unsustainable to grow quicker than the world&#8217;s population. Everyone but Wall Street and some tech blogs know that.</p>
<p>What really matters is a company&#8217;s DNA.  For Facebook that&#8217;s the willingness to be agile, the willingness to push things, and the willingness to change.  That may occasionally <a href="http://en.wikipedia.org/wiki/Facebook_Beacon">backfire</a>, however it&#8217;s proven to generally work out quite well.  Especially when Facebook is willing to back down and revise as it has in the past.  Mark Zuckerberg&#8217;s goal is pretty lofty, especially given the world and it&#8217;s people are struggling to figure out privacy in a connected world.  </p>
<p>To <a href="https://blog.facebook.com/blog.php?post=287542162130">quote him in 2010</a>: &#8220;we&#8217;ve made great progress over the last year towards making the world more open and connected&#8221;.  Balancing this mission and not crossing the line will be the challenge Facebook will face for years to come.  I&#8217;ve criticized them several times in the past for either not doing enough, or not giving enough priority to the right to control privacy.  Lately I&#8217;ve got less to complain about.  I think that&#8217;s good for everyone.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=7366#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2012/02/e6be5b6.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2012/02/01/facebooks-ipo-filing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Privacy Issues Behind localStorage</title>
		<link>http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/</link>
		<comments>http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:18:30 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=7129</guid>
		<description><![CDATA[Browsers need to overhaul their privacy settings to account for things like localStorage and bring control back to the user. In the days of cookies it was relatively simple for a user to wipe any identifiers (excluding IP address) from &#8230; <a href="http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Browsers need to overhaul their privacy settings to account for things like <code>localStorage</code> and bring control back to the user.  In the days of cookies it was relatively simple for a user to wipe any identifiers (excluding IP address) from their browser.  Simply clear cookies.</p>
<p>Firefox has two basic abilities, you can clear cookies, or you can browse and delete cookies.  That&#8217;s great but not terribly clear that there&#8217;s more than cookies.</p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2012/01/20120112_firefox_cookie_privacy.jpg" alt="Firefox Cookie Privacy" title="Firefox Cookie Privacy" width="403" height="340" class="aligncenter size-full wp-image-7136" /></p>
<p>Chrome <strike>as far as I know has no cookie browser like Firefox has, but</strike> (edit: <a href="http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/comment-page-1/#comment-1618984">Erunno</a> notes in the comments you can via <a href="chrome://settings/cookies">chrome://settings/cookies</a>) explicitly lets you &#8220;Delete cookies and other site and plug-in data&#8221;.  That&#8217;s pretty good.</p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2012/01/20120112_chrome_cookie_privacy.jpg" alt="Chrome Cookie Privacy" title="Chrome Cookie Privacy" width="502" height="262" class="aligncenter size-full wp-image-7142" /></p>
<p>Today, I think Safari&#8217;s UI is the closest to perfect.  Each hostname shows exactly what it has.  My only gripe is that Safari doesn&#8217;t let you see what&#8217;s there.  That&#8217;s a &#8220;power-user&#8221; feature however and I think it does an adequate job regardless.</p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2012/01/20120112_safari_cookie_privacy.jpg" alt="Safari Cookie Privacy" title="Safari Cookie Privacy" width="620" height="417" class="aligncenter size-full wp-image-7137" /></p>
<p>Websites use more than just cookies these days.  I discussed this <a href="http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/">a little over a year ago</a>.  The reason  <a href="http://samy.pl/evercookie/">evercookie</a> is controversial is that browsers don&#8217;t quite give users the level of control (real or perceived) that they expect for objects other than cookies.</p>
<p>Here is another use case for why this is needed.  Google Analytics is used on perhaps <a href="http://trends.builtwith.com/analytics/Google-Analytics">half the internet&#8217;s websites</a>.  It sets a cookie every time.  That means 230 bytes added to every http request for a lot of websites.  Google <a href="http://code.google.com/p/analytics-issues/issues/detail?can=5&#038;start=0&#038;num=100&#038;q=&#038;colspec=ID%20Component%20Type%20Status%20Priority%20Stars%20Summary&#038;groupby=&#038;sort=&#038;id=143">could</a> switch to <code>localStorage</code> and free up that 230 bytes.  While they technically could do this, in practice, this could create a firestorm of attacks against them.  The problem is it would be spun as Google trying to evade cookie deletion and and a privacy violation.  The same storm that evercookie created.  I suspect that&#8217;s why it hasn&#8217;t been done to date.  The truth is the Google Analytics team has done a lot for improving performance including making it entirely async.  But this move would be controversial.</p>
<p>It&#8217;s no longer about &#8220;cookies&#8221;, but &#8220;user data&#8221;.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=7129#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2012/01/bcc2bdb.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2012/01/13/privacy-issues-behind-localstorage/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Smartphone Guest Mode</title>
		<link>http://robert.accettura.com/blog/2012/01/04/smartphone-guest-mode/</link>
		<comments>http://robert.accettura.com/blog/2012/01/04/smartphone-guest-mode/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 02:06:15 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[guest mode]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=6974</guid>
		<description><![CDATA[A very good idea by Greg Kumparak on TechCrunch: Here’s the dream: one lock-screen, two PINs. One for me, one for anyone else who might use my phone but doesn’t necessarily need to see everything. Not only is it a &#8230; <a href="http://robert.accettura.com/blog/2012/01/04/smartphone-guest-mode/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A very <a href="http://techcrunch.com/2012/01/04/why-dont-smartphones-have-a-guest-mode/">good idea</a> by Greg Kumparak on TechCrunch:</p>
<blockquote cite="http://techcrunch.com/2012/01/04/why-dont-smartphones-have-a-guest-mode/"><p>
Here’s the dream: one lock-screen, two PINs. One for me, one for anyone else who might use my phone but doesn’t necessarily need to see everything.
</p></blockquote>
<p>Not only is it a good idea for there to be a guest mode, the implementation is quite nice and simple.  Maps, Phone, Clock, Calculator, Safari.  Perhaps the ability to granularity add/remove from that default set.  Everything is stateless and rest when guest mode ends.</p>
<p>This could potentially even lower the divorce rate in the US.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=6974#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2012/01/b11c3e3.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2012/01/04/smartphone-guest-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Apple&#8217;s Location Tracking</title>
		<link>http://robert.accettura.com/blog/2011/05/10/on-apples-location-tracking/</link>
		<comments>http://robert.accettura.com/blog/2011/05/10/on-apples-location-tracking/#comments</comments>
		<pubDate>Wed, 11 May 2011 01:11:29 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[controversy]]></category>
		<category><![CDATA[ed markey]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=5612</guid>
		<description><![CDATA[The controversy over Apple&#8217;s &#8220;Location Tracking&#8221; is quite interesting. It&#8217;s worth making clear that the nodes stored in the database are approximations of cell phone towers and WiFi hotspots you&#8217;re likely to encounter rather than your location(s) at any given &#8230; <a href="http://robert.accettura.com/blog/2011/05/10/on-apples-location-tracking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The controversy over Apple&#8217;s &#8220;Location Tracking&#8221; is quite interesting.  It&#8217;s worth making clear that the nodes stored in the database are approximations of cell phone towers and WiFi hotspots you&#8217;re likely to encounter rather than your location(s) at any given point in time.  It&#8217;s a way to &#8220;prime the well&#8221; when doing a GPS lookup to improve performance.</p>
<p>Apple notably failed in a few key ways which should serve as a lesson to others:</p>
<ol>
<li><strong>Always disclose what you&#8217;re doing.</strong> &#8211; Never just assume what you&#8217;re doing with someone&#8217;s information is cool.  Apple could have mitigated a lot of this had they disclosed what the phone was actually doing from day 1.  Never transmit anonymous or personal information without letting the user know first.</li>
<li><strong>Never store more than you need</strong> &#8211; I can&#8217;t believe how many companies mess this up.  Storing user information is a <em>liability</em>.  A good business limits it&#8217;s liabilities to only what&#8217;s necessary to conduct business.  Storing so much data, and not expunging was a very bad move and amplified the situation.  On top of not letting users know what was going on, there was no way to purge information.  This just made things much worse.  Apple went as far as backing up what should be an expendable cache.</li>
<li><strong>Always be paranoid with information</strong> &#8211; Apple states &#8220;The local cache is protected with iOS security features, but it is not encrypted. Beginning with the next major release of iOS, the operating system will encrypt any local cache of the hotspot and cell tower location information.&#8221; in the response to Edward J. Markey.  This should have been encrypted since day 1.  Various tools existed for a few years that could read this data in the surveillance community.  Apple undoubtedly knew people were using this data sometimes for illicit purposes.  No company has gotten in trouble for being to secure with customer information with anyone other than the NSA or FBI.</li>
</ol>
<p>It&#8217;s worth noting that their software update in response to this controversy is actually pretty good and pretty thorough.  I&#8217;m surprised they couldn&#8217;t quickly shim some encryption around it.  The iOS is loaded with enough DRM and crypto.</p>
<p>On another note, I fully expect some court cases to be reopened now that &#8220;cell phone records&#8221; are not quite as accurate as they were falsely billed to be.  Also companies who marketed software are capable of showing a users location history may be liable as this wasn&#8217;t accurately vetted.  If they did good testing they would have seen the extent of it&#8217;s &#8220;tracking&#8221;.  It seems inevitable.</p>
<p>Lastly, I wonder how much battery life, and how much bandwidth this was utilizing.  Some customers are on metered WiFi (especially some hotspots).  To geo-tag one must turn on GPS, meaning battery life was being drained behind the scenes.</p>
<p>Apple&#8217;s full response can be found on <a href="http://markey.house.gov/index.php?option=content&#038;task=view&#038;id=4348&#038;Itemid=125">Congressman Ed Markey&#8217;s website</a> (copied <a href="http://robert.accettura.com/wp-content/uploads/2011/05/apple_letter_to_ejm_05.06.11.pdf">here</a> for perpetuity).
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=5612#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2011/05/6e8404c.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2011/05/10/on-apples-location-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On HTML5 And The Future Of Privacy</title>
		<link>http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/</link>
		<comments>http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 01:10:29 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4817</guid>
		<description><![CDATA[Today&#8217;s alarmist without much research news is &#8220;New Web Code Draws Concern Over Risks to Privacy&#8221; about HTML5 and its threat to privacy. How evil of HTML5 and its creators. The Real Deal Persistent cookies are nothing new. Essentially the &#8230; <a href="http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s alarmist without much research news is &#8220;<a href="http://www.nytimes.com/2010/10/11/business/media/11privacy.html?_r=1">New Web Code Draws Concern Over Risks to Privacy</a>&#8221; about HTML5 and its threat to privacy.  How evil of HTML5 and its creators.</p>
<h3>The Real Deal</h3>
<p>Persistent cookies are nothing new.  Essentially the strategy works like this:  Store data everywhere you can on the users footprint, and if data it deleted in a few locations, you copy it back from another location the next time you can.  It&#8217;s regenerative by design.  A popular example is <a href="http://samy.pl/evercookie/">evercookie</a> which uses:</p>
<blockquote cite="http://samy.pl/evercookie/">
<ul>
<li>Standard HTTP Cookies</li>
<li>Local Shared Objects (Flash Cookies)</li>
<li>Storing cookies in RGB values of auto-generated, force-cached PNGs using HTML5 Canvas tag to read pixels (cookies) back out</li>
<li>Storing cookies in and reading out Web History</li>
<li>Storing cookies in HTTP ETags</li>
<li>Internet Explorer userData storage</li>
<li>HTML5 Session Storage</li>
<li>HTML5 Local Storage</li>
<li>HTML5 Global Storage</li>
<li>HTML5 Database Storage via SQLite</li>
</ul>
</blockquote>
<p>Note that several of these aren&#8217;t HTML5 specific.  More than one of which isn&#8217;t cleared by just &#8220;erasing cookies&#8221;.</p>
<p>HTML5 does add a few new possibilities, but they are also by design as easy to control, monitor and restrict as your browser (or third-party add-on) will allow.  HTML5 storage mechanisms are bound to the host that created them making them easy to search/sift/manage as HTTP cookies.  Much worse are some of the more obscure cookie methods (Flash Cookies, various history hacks).  They don&#8217;t really provide any more of a privacy risk than what the browser already has been offering for the past decade.</p>
<h3>To Shut Up The Geolocaiton Conspiracy Theorists</h3>
<p>Before someone even attempts the &#8220;Geolocation API lets advertisers know my location&#8221; myth, lets get this out of the way.  The <a href="http://dev.w3.org/geo/api/spec-source.html#privacy_for_uas">specification</a> explicitly states:</p>
<blockquote cite="http://dev.w3.org/geo/api/spec-source.html#privacy_for_uas"><p>
User agents must not send location information to Web sites without the express permission of the user. User agents must acquire permission through a user interface, unless they have prearranged trust relationships with users, as described below. The user interface must include the URI of the document origin [DOCUMENTORIGIN]. Those permissions that are acquired through the user interface and that are preserved beyond the current browsing session (i.e. beyond the time when the browsing context [BROWSINGCONTEXT] is navigated to another URL) must be revocable and user agents must respect revoked permissions.</p>
<p>Some user agents will have prearranged trust relationships that do not require such user interfaces. For example, while a Web browser will present a user interface when a Web site performs a geolocation request, a VOIP telephone may not present any user interface when using location information to perform an E911 function.
</p></blockquote>
<p>To my knowledge no user agent implements Geolocation without complying with these specifications.  None.</p>
<h3>No HTML5 Needed For Fingerprinting</h3>
<p>Even if you do manage to wipe all the above storage locations, you&#8217;re still not untraceable.  Browser fingerprinting is the idea that just your system configuration makes you unique enough to be traceable.  This includes things like your browser version, platform, flash version, and various other bits of data plugins may additionally leak.  The EFF recently did a rather <a href="https://panopticlick.eff.org/">impressive study</a> to learn about the accuracy of this technique.  Computers with Flash and Java installed sport 18.8 bits of entropy and result in 94.2% of browsers being unique in the EFF study [<a href="https://panopticlick.eff.org/browser-uniqueness.pdf">cite</a>, pdf].  Of course their data was likely skewing towards more experienced web users who are more likely to have an assortment of customizations to their computer (specific plugins, more variety in web browsers, operating systems, fonts) than the average internet user.  I&#8217;d wager that their data downplays the effectiveness of this technique.</p>
<p>The idea that HTML5 is a privacy risk is FUD.  It doesn&#8217;t provide any worse security than anything else already out there.  It&#8217;s actually easier to counteract than what&#8217;s already being used since it&#8217;s handled by the browser.</p>
<h3>The Future</h3>
<p>I still believe all browsers out there can do a much better job of protecting privacy when it comes to local data storage for the purpose of tracking.  What I believe what needs to happen is web browsers need to start moving away from the &#8220;cookie manager&#8221; interfaces that are now a decade+ old and move towards a &#8220;my data management&#8221; interface that lets users view and delete more than just cookies.  It needs to encompass all the storage methods listed above as supported by the browser.  Hooks should also exist so that plug-ins that have data storage (like Flash) can also be dealt with using the same UI.</p>
<p>Additionally it needs to be possible to control retention policies per website.  For example I should be able to let Google storage persist indefinitely, Facebook for 2 weeks, and Yahoo for the length of my browser session should I wish.</p>
<p>My personal preference would be for a website to denote the longest storage time for any object on a webpage in the UI.  Clicking on it would give a breakdown of all hostnames that makeup the page, what they are storing and let the user select their own policy.  With 2 clicks I could then control my privacy on a granular level.  For example visiting <a href="http://www.safepasswd.com">SafePasswd.com</a> would give me a [6] in the UI.  Clicking would show me a panel this:</p>
<pre>
+------------------------------------------------------------------------------+
| My Data Settings for SafePasswd.com:                                         |
|                                                                              |
|  Host                        Longest Requested Lifespan    Your Choice       |
|                                                                              |
| *safepasswd.com              2 years                       [site default]    |
| googleads.g.doubleclick.net  6 years                       [browser session] |
|                                                                              |
|                                                                              |
|                                                       (Done)  (Cancel)       |
+------------------------------------------------------------------------------+
</pre>
<p>I could then override googleads.g.doubleclick.net to be for the browser session via the drop down if that&#8217;s what I wanted.  I could optionally forbid it from saving anything if that&#8217;s what I wanted.  I could optionally click-through for more detail or view the data to help me make my decision.  Perhaps this would also be a good place for P3P like data to be available.  One of the notable failures of P3P that impeded usage was it was never easy to view so it never caught on.</p>
<p>The browser would then remember I forbid googleads.g.doubleclick.net from storing data beyond my browser session.  This would apply to googleads.g.doubleclick.net regardless of what website it was used on.</p>
<p>This model works better than the &#8220;click to confirm cookie&#8221; model that only a handful of people on earth ever had the patience for.  It provides easy access to control and view information with minimal click-throughs.</p>
<p>It also makes a web page much more transparent to an end-user who could then easily see who they are interacting with when they visit one webpage with several ads, widgets, social media integration points etc.</p>
<p>One click to view data policies, two clicks to customize, three to save.</p>
<p>HTML5 is not a risk here.  The web moving to HTML5 is like going from the lawless land to a civilized society where structure and order rule.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4817#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/10/7e6ff02.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/10/11/on-html5-and-the-future-of-privacy/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>More On Facebook Places Privacy</title>
		<link>http://robert.accettura.com/blog/2010/08/30/more-on-facebook-places-privacy/</link>
		<comments>http://robert.accettura.com/blog/2010/08/30/more-on-facebook-places-privacy/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:07:02 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4579</guid>
		<description><![CDATA[Via NY Times: “I like Foursquare because I can actually pick who sees where I actually am, compared to Facebook, where I have 1,200 friends,” she said. “I don’t want 1,200 people knowing where I am.” Facebook does let users &#8230; <a href="http://robert.accettura.com/blog/2010/08/30/more-on-facebook-places-privacy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.nytimes.com/2010/08/30/technology/30location.html?src=busln">NY Times</a>:</p>
<blockquote cite="http://www.nytimes.com/2010/08/30/technology/30location.html?src=busln"><p>
“I like Foursquare because I can actually pick who sees where I actually am, compared to Facebook, where I have 1,200 friends,” she said. “I don’t want 1,200 people knowing where I am.” Facebook does let users pick a smaller subgroup of friends who can see location updates, <strong>but Ms. Lovelidge said it would be too much trouble to set that up.</strong>
</p></blockquote>
<p>Emphasis mine.  This isn&#8217;t lost on Facebook.  Zuckerberg himself <a href="http://techcrunch.com/2010/08/26/facebook-friend-lists/">said</a>: &#8220;But guess what? Nobody wants to make lists”.  </p>
<p>The problem is that for every Ms. Lovelidge who at least acknowledges the risk and avoids it, there will be 10 others completely oblivious to the risks.</p>
<p>One great lesson here is that you can&#8217;t change the paradigm and assume an old security model, in this case the &#8220;friends&#8221; network will continue to work.  This is the equivalent to turning a store into a private residence without bothering to replace the open store front with a more traditional door.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4579#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/08/2f3926f.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/08/30/more-on-facebook-places-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Location With Strangers Via Facebook Places</title>
		<link>http://robert.accettura.com/blog/2010/08/25/sharing-location-with-strangers-via-facebook-places/</link>
		<comments>http://robert.accettura.com/blog/2010/08/25/sharing-location-with-strangers-via-facebook-places/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 01:43:21 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4573</guid>
		<description><![CDATA[Twice in a weeks time [1, 2] I&#8217;ve suggested that teens in particular have more &#8220;friends&#8221; than friends. AOL apparently did some of the research for me regarding the prevalence: &#8230;more than half of the children surveyed (54%) don’t personally &#8230; <a href="http://robert.accettura.com/blog/2010/08/25/sharing-location-with-strangers-via-facebook-places/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Twice in a weeks time [<a href="http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/">1</a>, <a href="http://robert.accettura.com/blog/2010/08/24/more-on-facebook-friends-and-privacy/">2</a>] I&#8217;ve suggested that teens in particular have more &#8220;friends&#8221; than friends.  AOL apparently <a href="http://multivu.prnewswire.com/mnr/aol/45683/">did some of the research for me</a> regarding the prevalence:</p>
<blockquote><p>
&#8230;more than half of the children surveyed (54%) don’t personally know all of the friends&#8230;
</p></blockquote>
<p>54% of teens surveyed don&#8217;t know all their &#8220;friends&#8221;.  Facebook defaults the privacy settings on places to &#8220;friends&#8221;.  54% of children surveyed will likely be sharing their current location with people they don&#8217;t personally know.  Places will catch on, especially once the check-in games start coming up and it becomes more fun and competitive.  <em>Half will likely share their location with people they don&#8217;t know.</em></p>
<p>Think about this for a second.  Just a few years ago society would have found the idea of teenagers revealing their current location to people they don&#8217;t even personally know to be insanity.</p>
<p>It&#8217;s easy to fix, just setup a group and include/exclude as desired.  The problem is awareness of the problem is low.  Also problematic is the desire and patience to sort through several hundred &#8220;friends&#8221; and bucket people.</p>
<p>It would also be easy for Facebook to fix by forcing users to either select specific groups or individuals rather than just defaulting to the overly broad &#8220;friends&#8221;.  They have the UI, and it&#8217;s actually pretty good (I&#8217;ve got some gripes, but they don&#8217;t apply to 99.9% of the population) they just don&#8217;t make users go through it for the sake of simplicity.</p>
<p>I don&#8217;t really like this.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4573#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/08/0b24d84.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/08/25/sharing-location-with-strangers-via-facebook-places/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More On Facebook &#8220;Friends&#8221; And Privacy</title>
		<link>http://robert.accettura.com/blog/2010/08/24/more-on-facebook-friends-and-privacy/</link>
		<comments>http://robert.accettura.com/blog/2010/08/24/more-on-facebook-friends-and-privacy/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 00:33:07 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4560</guid>
		<description><![CDATA[Last week when I wrote about the risks of Facebook Places I specifically said: Decisions on who qualifies as a friend may have been made a few years ago when the risks were different and content being exposed was much &#8230; <a href="http://robert.accettura.com/blog/2010/08/24/more-on-facebook-friends-and-privacy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week when I wrote about the <a href="http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/">risks of Facebook Places</a> I specifically said:</p>
<blockquote cite="/blog/2010/08/19/the-real-risks-behind-facebook-places/"><p>
Decisions on who qualifies as a friend may have been made a few years ago when the risks were different and content being exposed was much less harmful. Letting a stranger see your obnoxious status update is different than letting them know where you are.
</p></blockquote>
<p>MG Siegler at TechCrunch <a href="http://techcrunch.com/2010/08/24/facebook-follow/">just realized this himself</a> and cut the number of friends he had in half.  To quote:</p>
<blockquote cite="http://techcrunch.com/2010/08/24/facebook-follow/"><p>
Facebook is mutating. The problem is that the original social graph isn’t built for this mutation. And we’re going to see that very clearly with things like this new location element.
</p></blockquote>
<p>I&#8217;d argue MG Siegler is brighter and more in tune to this sort of thing than 90%+ of Facebook users.  Perhaps 99%.  If he just realized this now, it&#8217;s going to take a long time for the more casual user to catch on.</p>
<p>As I wrote last week, the term &#8220;friend&#8221; has been grossly distorted over the past few years.  I strongly suspect the most at risk users are the ones who distorted it the most.  Defaulting things like Places to &#8220;friends&#8221; isn&#8217;t good enough.</p>
<p>You&#8217;ll be seeing more about this in the press over the coming several months.  This is going to get messy as people leak information they didn&#8217;t intend to.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4560#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/08/6b05030.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/08/24/more-on-facebook-friends-and-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Real Risks Behind Facebook &#8220;Places&#8221;</title>
		<link>http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/</link>
		<comments>http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 01:14:07 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4506</guid>
		<description><![CDATA[Facebook made some peculiar decisions in the privacy rules for Facebook Places. The problem is hardly just a technical limitation, it&#8217;s endemic of the way social media has altered society and technology must help the user be aware and workaround &#8230; <a href="http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Facebook made some peculiar decisions in the privacy rules for <a href="http://www.facebook.com/places/">Facebook Places</a>.  The problem is hardly just a technical limitation, it&#8217;s endemic of the way social media has altered society and technology must help the user be aware and workaround it.</p>
<p><span id="more-4506"></span>It&#8217;s worth noting that Facebook restricts check-ins to friends only.  This is different from almost anything they have done in the past where they opted for more public views.  Clearly they knew location was pushing the envelope and choose a more restricted view.</p>
<p>One of the more peculiar features, the ability for friends to &#8220;tag your location&#8221;.  This essentially lets your friends check you in.  From the <a href="http://www.facebook.com/help/?faq=18349">FAQ</a>:</p>
<blockquote><p>
The first time you use Places, or the first time a friend tries to tag you in to a Place with him or her, you will receive a notification asking you to share your location and allow friends to check you in to Places. </p>
<p>At any time, you can also adjust this setting by navigating to the main Privacy Settings page and clicking the &#8220;Customize settings&#8221; link at the bottom of the page. Then, simply choose the Enabled in the dropdown box next to &#8220;Friends can check me into Places.&#8221;
</p></blockquote>
<p>There are two things at play here.  The first is the default of &#8220;friends&#8221;, the second is the ability for a friend to tag you.  Lets start with the default of &#8220;friends&#8221;.</p>
<h4>Default &#8220;Friends&#8221;</h4>
<p>Because of this notice Facebook feels the product is opt-in and not opt-out.  Defaulting this to &#8220;friends&#8221; and not forcing users to select a group or groups isn&#8217;t a great idea.  This is especially true for minors.  Thanks to Facebook being a popularity contest, things like <a herf="http://www.radicalparenting.com/2008/07/22/serial-friending-how-facebook-is-changing-the-definition-of-friendship/">serial friending</a> are too common.  Exposing this type of information to that many people in real-time is reckless.  Decisions on who qualifies as a friend may have been made a few years ago when the risks were different and content being exposed was much less harmful.  Letting a stranger see your obnoxious status update is different than letting them know where you are.</p>
<p>For those not familiar with sociology, <a href="http://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar&#8217;s number</a> is the theoretical cognitive limit to the amount people with whom one can maintain stable social relationships.  It lies between 100 and 230, commonly set at 150.  The *average* user has 130 friends <a href="http://www.facebook.com/press/info.php?statistics">according to Facebook&#8217;s statistics</a> when this blog post was published.  Keep in mind this is the average of all users including those who rarely and never use it and abandoned accounts.  If I had to guesstimate the average for a High School or College student is likely in the low 200&#8242;s.  I suspect I may actually  be  (intentionally) overly conservative.  I don&#8217;t think anyone has real data broken down by age group (though if you do, pass it along).</p>
<p>We can reasonably deduce that the average teenager has more &#8220;friends&#8221; than friends.  At least in some cases perhaps more than even acquaintances.  Odds are they don&#8217;t even recall approving some.</p>
<p>Facebook should have instead made users select individual friends or groups that can view places rather than make it accessible to anyone who is a &#8220;friend&#8221;.  At a minimum that should have applied to minors and those with inordinate number of friends for their demographic.  Because of friending behaviors in the past the concept of a &#8220;friend&#8221; doesn&#8217;t secure this feature adequately.  It may be the users fault, but &#8220;the customer is always right&#8221;.</p>
<h4>Tagging Friends</h4>
<p>Letting friends tag you is a whole other set of risks.  I&#8217;ll quote The Consumerist since they were quite whimsical at <a href="http://consumerist.com/2010/08/facebook-places-lets-other-people-tag-you-as-being-at-places.html">giving examples</a>:</p>
<blockquote cite="http://consumerist.com/2010/08/facebook-places-lets-other-people-tag-you-as-being-at-places.html"><p>
This could lead to friends tagging you as being inside a peepshow, or an ex-girlfriend tagging you as being with another girl so your new girlfriend gets pissed off. The sitcom storyline possibilities are endless!
</p></blockquote>
<p>Obviously there are times most people don&#8217;t want others to know about what they are doing both innocent and nefarious.  In extreme cases this could even become a safety issue.  Of course crimes committed through Facebook already existed (<a href="http://www.allfacebook.com/facebook-friend-rape-2008-12">exhibit A</a>, <a href="http://www.thesun.co.uk/sol/homepage/features/2892117/Teen-whose-Facebook-friend-raped-her.html">exhibit B</a>, <a href="http://indiatoday.intoday.in/site/Story/106875/tere-bin-laden-release-postponed-in-us.html">exhibit C</a>), this just makes it easier especially in the case of serial friending.  No longer does someone need to solicit location information, it&#8217;s now being broadcasted.</p>
<p>It&#8217;s worth noting it&#8217;s possible to <a href="http://www.facebook.com/help/?faq=18351">remove a place you were tagged</a>:</p>
<blockquote cite="http://www.facebook.com/help/?faq=18351"><p>
If a friend has tagged you in a Place and you would like to remove your name, simply go to the Place story (you can find it on your profile, your friend&#8217;s profile, or the Place page) and select &#8220;Remove Tag.&#8221; You will no longer be connected to that Place through that story. </p>
<p>Remember that only your confirmed friends on Facebook are able to tag you in a Place if you have enabled them to do so in the &#8220;Customize settings&#8221; section of the main Privacy Settings page.
</p></blockquote>
<p>Of course that&#8217;s in retrospect.</p>
<h3>People Here Now</h3>
<p><a href="http://blog.facebook.com/blog.php?post=418175202130">Described</a> by Facebook:</p>
<blockquote cite="http://blog.facebook.com/blog.php?post=418175202130"><p>
In the &#8220;People Here Now&#8221; section, you can see others who are checked in with you at that place. This section is visible for a limited amount of time and only to people who are checked in there. That way you can meet other people who might share your interests. If you prefer not to appear in this section, you can control whether you show up by unchecking the &#8220;Include me in &#8216;People Here Now&#8217; after I check in&#8221; privacy control.
</p></blockquote>
<p>This has some obvious sore points.  At a stadium or concert with hundreds or thousands of people it&#8217;s relatively anonymous with random faces and names.  In a more intimate setting such as a restaurant or store it would relatively easy to match faces and full names.  Given some basic info like a full name, network, current location a lot can be learned by using Google and public information databases.  I suspect this has not so obvious implications for many who will not uncheck this preference.</p>
<p>Facebook should have used just first names to ensure some privacy.</p>
<h3>Other Risks</h3>
<p>There are other risks as well.  Any serial use of such a feature will reveal patterns about your daily life such as when you leave and get home, visit the gym, etc.  Timing attacks become easier when an attacker can plan without having to actually stake out a victim.</p>
<p>Then there&#8217;s the question of what will be done with all the data collected over time by millions of users.  This isn&#8217;t 100% clear just yet.  That&#8217;s a privacy issue, but not so much safety issue.</p>
<h3>Bottom Line</h3>
<p>Proceed with caution.  Facebook did prepare for privacy implications better this time than any other release they have done in the past.  This however is a whole new ballgame.  Facebook could still improve by making some changes as I discussed above.  Even with the defaults there are clear and present dangers.  Unlike FourSquare or Gowalla where users subscribed with location sharing in mind, this was dropped on Facebook users who likely didn&#8217;t intend to share that much with that many people.</p>
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4506#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/08/075b24b.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/08/19/the-real-risks-behind-facebook-places/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

