<?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>Social Hacking &#187; General</title>
	<atom:link href="http://theharmonyguy.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://theharmonyguy.com</link>
	<description>Investigating privacy and security issues in online social networking</description>
	<lastBuildDate>Tue, 27 Jul 2010 19:29:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Security Through Obscurity and Privacy in Practice</title>
		<link>http://theharmonyguy.com/2010/07/27/security-through-obscurity-and-privacy-in-practice/</link>
		<comments>http://theharmonyguy.com/2010/07/27/security-through-obscurity-and-privacy-in-practice/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 19:29:22 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=835</guid>
		<description><![CDATA[Yesterday, security researcher Ron Bowes published a 2.8GB database of information collected from public Facebook pages. These pages list all users whose privacy settings enable a public search listing for their profile. Bowes wrote a program to scan through the listings and save the first name, last name, and profile URI of each user (though [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, security researcher <a title="SkullSecurity" href="http://www.skullsecurity.org/blog/">Ron Bowes</a> published a 2.8GB database of information collected from public Facebook pages. These pages list all users whose privacy settings enable a public search listing for their profile. Bowes wrote a program to scan through the listings and save the first name, last name, and profile URI of each user (though only if their last name began with a Latin character). The database includes this data for about 171 million profiles.</p>
<p>On the one hand, I wasn&#8217;t entirely surprised by this news &#8211; it was only a matter of time before someone started building up such a dataset. I&#8217;ve previously mentioned that developer <a title="Pete Warden" href="http://petewarden.typepad.com/">Pete Warden</a> had planned on releasing public profile information for 210 million Facebook users until the company&#8217;s legal team stepped in. But nothing technical prevented someone else from attempting the task and posting data without notice. I imagine Facebook may not be too happy with Bowes&#8217; data, but I&#8217;m not going to delve into the legal issues surrounding page scraping.</p>
<p>However, the event did remind me of a related issue I&#8217;ve pondered over the last few months: the notion of &#8220;security through obscurity&#8221; as it relates to privacy issues.<span id="more-835"></span></p>
<p>I&#8217;ve often referenced the work of <a title="danah boyd" href="http://www.danah.org/">danah boyd</a>, a social media researcher that I highly respect. In a talk earlier this year at WWW2010 entitled, &#8221;<a title="&quot;Privacy and Publicity in the Context of Big Data&quot;" href="http://www.danah.org/papers/talks/2010/WWW2010.html">Privacy and Publicity in the Context of Big Data</a>,&#8221; she outlines several excellent considerations on handling massive collections of data about people. One in particular that&#8217;s worth remembering in the context of public Facebook information: &#8220;<em>Just because data is accessible doesn&#8217;t mean that using it is ethical.</em>&#8221; <a title="Michael Zimmer.org" href="http://michaelzimmer.org/">Michael Zimmer</a> at the University of Wisconsin-Milwaukee <a title="Michael Zimmer.org » Blog Archive » Why Pete Warden Should Not Release Profile Data on 215 Million Facebook Users" href="http://michaelzimmer.org/2010/02/12/why-pete-warden-should-not-release-profile-data-on-215-million-facebook-users/">has made similar arguments</a>, noting that mass harvesting of Facebook data goes against the expectations of users who maintain a public profile for discovery by friends, among other issues. Knowing some of the historical issues with academic research involving human subjects, I tend to agree with these positions.</p>
<p>But a related point from boyd&#8217;s talk concerns me from a security perspective: &#8220;Security Through Obscurity Is a Reasonable Strategy.&#8221; As an example, she notes that people talking in public settings may still discuss personal matters, but they rely on being one conversation among hundreds to maintain privacy. If people knew other people were specifically listening to their conversation, they would adjust the topic accordingly.</p>
<p>In this &#8220;offline&#8221; example, taking advantage of obscurity makes sense. But boyd applies the same idea online: &#8220;You may think that they shouldn&#8217;t rely on being obscure, but asking everyone to be paranoid about everyone else in the world is a very very very unhealthy thing&#8230;. You may be able to stare at everyone who walks by but you don&#8217;t.  And in doing so, you allow people to maintain obscurity. What makes the Internet so different?  Why is it OK to demand the social right to stare at everyone just because you can?&#8221;</p>
<p>I would respond that at least three aspects make the Internet different. First, you rarely have anyway of knowing if someone is &#8220;staring at you&#8221; online. Public content on Facebook gets transferred to search engines, application developers, and individual web surfers every day without any notification to the creators of that content. Proxies and anonymizers can spoof or remove information that might otherwise help identify the source of a request. And as computing power increases each day, tracking down publicly accessible resources becomes ever easier.</p>
<p>Second, the nature of online data means that recording, parsing, and redistributing it tends to be far simpler than in the offline world. If I want to record someone&#8217;s in-person conversations, it&#8217;s theoretically possible that I could acquire a small recording device, place it in a convenient location, save the audio from it, type up a transcript of the person&#8217;s words, then send it to another person to read. But if I want to record someone&#8217;s conversations on Twitter (as an example), I can have all them in a format understandable to various computer-based analysis tools in just a few clicks. In fact, I could setup an automated system which monitors the person&#8217;s Twitter account and updates me whenever certain words of interest appear. Add the fact that this is true of any public Twitter account, and the capabilities for online monitoring grow enormously.</p>
<p>Finally, while digital content is in some ways more ephemeral than other media, web data tends to persist well beyond a creator&#8217;s ability to control. Search engine caches, archival sites, and user redistribution all contribute to keeping content alive. If someone records a spoken conversation on a tape, the tape can be destroyed before copies are made. But if you (or a friend of yours) post a sentence or photo on a social networking site, you may never be able to erase it fully from the Internet. Several celebrities have learned this the hard way lately.</p>
<p>From a privacy perspective, I wholeheartedly agree with boyd that we can&#8217;t expect users to become paranoid sysadmins. The final point of my own <a title="The Social Hacking Guide to Understanding Facebook Privacy" href="http://theharmonyguy.com/2010/05/04/the-social-hacking-guide-to-understanding-facebook-privacy/">guide</a> to Facebook privacy admonished, &#8220;You Have to Live Your Life.&#8221; But from a security perspective, I know that there will always be people and automated systems which are &#8220;staring at you&#8221; on the Internet. I&#8217;ve seen time and again that if data is placed where others can access it online, someone will access it &#8211; perhaps even unintentionally (Google indexes many pages that were obviously not meant for public consumption).</p>
<p>In my opinion, the only way to offer any setup online which resembles the sort of &#8220;private in public&#8221; context boyd described requires some sort of a walled garden, such as limiting your Facebook profile to logged in users. That alone still doesn&#8217;t provide the same degree of privacy, since many fake profiles exist and applications may still have access to your data. But while &#8220;security through obscurity&#8221; (or perhaps more accurately, privacy through obscurity) may be a decent strategy in many &#8220;offline&#8221; social situations, it simply can&#8217;t be relied on to protect users and data online.</p>
<p>Facebook users are starting to discover this firsthand. I&#8217;ve seen several reactions to Bowes&#8217; release that characterize it as a security issue or privacy issue, and people have seemed quite surprised that building such a dataset was even possible. Yet it really shouldn&#8217;t come as a surprise to someone familiar with current technology and ways of accessing Facebook data. And it won&#8217;t be the last time we see someone make use of &#8220;public&#8221; data in surprising ways. Some of these uses may be unfortunate or unethical (see above), but we&#8217;ve often seen technology steam ahead in pursuit of fortune, and the web has many users with differing ideas on ethics. Reversing the effects of such actions may prove impossible, which is why I would argue we need to prevent them by not trusting obscurity for protection. And how do we balance this perspective to avoid unhealthy paranoia? I&#8217;m honestly not sure &#8211; but if content is publicly accessible online without any technical limitations, we can hardly consider it immune to publicizing.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/07/27/security-through-obscurity-and-privacy-in-practice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Secure Your WordPress By Learning From My Mistakes</title>
		<link>http://theharmonyguy.com/2010/06/25/secure-your-wordpress-by-learning-from-my-mistakes/</link>
		<comments>http://theharmonyguy.com/2010/06/25/secure-your-wordpress-by-learning-from-my-mistakes/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 23:07:26 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=938</guid>
		<description><![CDATA[Several weeks ago, I managed to create a small ruckus on Twitter by issuing a warning about a possible WordPress vulnerability. I was rather embarrassed to eventually discover that the actual problem related to a backdoor still on my server from a previous hack. This was not my first lesson in WordPress security, but it [...]]]></description>
			<content:encoded><![CDATA[<p>Several weeks ago, I managed to create a small ruckus on Twitter by issuing a warning about a possible WordPress vulnerability. I was rather embarrassed to eventually discover that the actual problem related to a backdoor still on my server from a previous hack. This was not my first lesson in WordPress security, but it was certainly a memorable one.</p>
<p>I first created this blog in 2007 after finding basic CSRF issues in the first publicly available OpenSocial application. At the time, I admittedly knew very little about application security (not that I know much now!), but I was interested in many aspects of building online social networking systems, and that led me to research security issues more and more. Over time, this blog grew and several other projects hosted on the same server fell by the wayside. As my understanding of security also grew, I found some of my sites hacked a few times, and I undertook a number of steps to secure this WordPress installation.</p>
<p><span id="more-938"></span>That maintenance contributed to the confidence I had in my warning on Twitter &#8211; malicious scripts kept popping up in my site&#8217;s footer, and the only apparent problem were some suspicious requests to a particular WordPress interface. I had looked gone through all my plug-ins (the apparent source of previous attacks), double-checked my permissions, changed passwords, etc. I finally did a thorough sweep of every single folder on my site, and lurking in an upload folder, I found a sophisticated PHP backdoor.</p>
<p>I&#8217;m guessing that file originally been placed during a much older attack and I&#8217;d simply missed it until now. Since deleting it and taking even more steps to protect my blog, I&#8217;ve not had any more trouble. I wouldn&#8217;t presume to think this site is 100% secure and I&#8217;ve never claimed to be an expert on application security, much less WordPress or PHP security, but I&#8217;m now quite confident that I&#8217;ve taken enough precautions to avoid most attacks.</p>
<p>That leads me to the following list of steps I&#8217;ve performed to harden this particular WordPress site. If you&#8217;ve not taken the time to ensure your blog is secure, this may be a good guide for you to start with. I&#8217;m indebted to many websites on WordPress security, and while I would want to link to all of them, I&#8217;m honestly not sure of all the specific ones I&#8217;ve drawn from and it would take a while to piece them together. A <a title="wordpress hardening - Google Search" href="http://www.google.com/search?q=wordpress+hardening">quick search</a> will bring up many helpful recommendations, and I encourage you to check them out in addition to these tips.</p>
<ul>
<li><strong>Stay updated.</strong> Running the most current version of WordPress is probably the most important step. My host offers automatic updating for my installations. Also, be sure to keep your plug-ins updated as well.</li>
<li><strong>Protect other sites.</strong> If you have more than one website running on the same server, make sure all of them are secure. One vulnerable application can compromise others. If you have sites that you don&#8217;t maintain, consider deleting them or locking them down to avoid future problems.</li>
<li><strong>Scan through all of your folders.</strong> If you haven&#8217;t done this in a while, now would be a good time. Look through what files are present and keep an eye out for anything suspicious. Check your WordPress files against a fresh download to make sure they line up.</li>
<li><strong>Scan through all of your permissions.</strong> This should be fairly easy with an FTP program that displays permissions settings. With rare exception, I keep files at chmod 644 and folders at chmod 755.</li>
<li><strong>Periodically change passwords.</strong> Definitely modify your passwords if you&#8217;ve recovered from an attack. Remember to change your database password (and corresponding line in wp-config.php) as well as account passwords.</li>
<li><strong>Use modified passphrases.</strong> This is one tip I don&#8217;t see often, but it&#8217;s one of my favorite tricks. Rather than simply jumbling characters into a password you have trouble remembering, start with a sentence. Not something terribly common, but something familiar to you. Pick one with at least six words in it. Take the whole sentence, with capitalization and punctuation, and add some complexity &#8211; append some numbers and punctuation at the beginning or end, and maybe change a few letters to numbers (such as &#8220;3&#8243; for &#8220;e&#8221;). You should then have a very strong &#8220;password&#8221; that&#8217;s much easier to remember. Many websites and applications will let you use spaces and hundreds of characters in your password. But once again: avoid common phrases, include at least six words, and don&#8217;t just use a sentence without adding some numbers and special characters.</li>
<li><strong>Check your users table in the database.</strong> I&#8217;ve seen attacks before that lead to the creation of an administrative account which is then hidden from the list of users in the web-based control panel. I&#8217;ve never quite understood why hidden users should be allowed, but that could be part of the attack to begin with. Anyway, just to be careful, I like to look at the actual table in the database and see if any other accounts have administrative privileges.</li>
<li><strong>Double-check and clean up all plug-ins.</strong> I&#8217;ve deleted every plug-in I don&#8217;t use, and I try to keep all of my active plug-ins current. If you have a plug-in that&#8217;s no longer maintained or hasn&#8217;t been updated in a long time, you should probably check and see if a newer replacement is available. In my experience, plug-ins can be one of the weakest points in your WordPress installation. It&#8217;s kind of like a certain other site I know well &#8211; Facebook itself tends to be pretty secure, but you can often access data through vulnerable Facebook applications.</li>
<li><strong>Add HTTP authentication to your wp-admin folder.</strong> This is covered in many places online so I&#8217;ll not recap specific steps here. And I&#8217;ll add that I realize this is not a silver bullet &#8211; basic authentication sends passwords in cleartext (so don&#8217;t use the same credentials as your WordPress account), and the traffic is not encrypted if you&#8217;re not using SSL/TLS. But adding another login prompt for the admin panel adds friction and may repel less-determined attackers. (This tip is obviously geared towards those who don&#8217;t have user accounts for non-admins.)</li>
<li><strong>Move wp-config.php to a folder not as easily accessible.</strong> You can place wp-config.php one folder above your WordPress install; under my hosting setup, this location does not correspond to any public website folder. I also set mine to chmod 644 after changing it.</li>
<li><strong>Rename your admin account.</strong> Several means exist to do this; I simply edited the record in the database.</li>
<li><strong>Change your table prefix.</strong> This can be a bit of a hassle, but plug-ins exist (see below) to help. I&#8217;ll admit that I still need to check this one off my own list; long story.</li>
<li><strong>Disable interfaces such as XML-RPC if you don&#8217;t use them.</strong> I don&#8217;t doubt that the programmers behind WordPress have worked hard to secure these interfaces, but I simply don&#8217;t like having another avenue of accessing administrative functions. And I think it&#8217;s not a bad idea to disable features you don&#8217;t actually need.</li>
<li><strong>Use security tools.</strong> I installed the <a title="WordPress &amp;#8250; WP Security Scan &amp;laquo; WordPress Plugins" href="http://wordpress.org/extend/plugins/wp-security-scan/">WP Security Scan</a> plug-in after reading about it on WordPress&#8217; own <a title="Hardening WordPress &amp;laquo; WordPress Codex" href="http://codex.wordpress.org/Hardening_WordPress">hardening guide</a>.</li>
<li><strong>Keep monitoring your site.</strong> I make a habit of loading up my homepage ever so often, hitting &#8220;View Source,&#8221; and scanning through the HTML. If I ever see an unfamiliar script or iframe element, I look closer.</li>
</ul>
<p>That&#8217;s my personal list of WordPress security tips, based on many helpful resources and my own experiences of getting hacked. These certainly don&#8217;t apply to everyone, more could be added, and your mileage may vary, but hopefully this will help others avoid some of the problems I encountered. Be sure to look at other people&#8217;s advice as well and watch out for any WordPress security news.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/06/25/secure-your-wordpress-by-learning-from-my-mistakes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Why the Current Facebook Privacy Debate Matters</title>
		<link>http://theharmonyguy.com/2010/05/19/why-the-current-facebook-privacy-debate-matters/</link>
		<comments>http://theharmonyguy.com/2010/05/19/why-the-current-facebook-privacy-debate-matters/#comments</comments>
		<pubDate>Wed, 19 May 2010 06:06:03 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=918</guid>
		<description><![CDATA[Privacy has been a hot topic of discussion among all sorts of technology-minded people lately. But take a moment to consider why this debate is even happening. One could list several events involving several companies that have all influenced the controversy, but generally, much of the talk stems from changes made by Facebook over the [...]]]></description>
			<content:encoded><![CDATA[<p>Privacy has been a hot topic of discussion among all sorts of technology-minded people lately. But take a moment to consider why this debate is even happening. One could list several events involving several companies that have all influenced the controversy, but generally, much of the talk stems from changes made by Facebook over the past year.</p>
<h3>Why the Change?</h3>
<p>And why did Facebook make those changes? There&#8217;s no technological reason for many of them. Nothing about liking pages or using social plug-ins forced the company to remove old access controls or make &#8220;instant personalization&#8221; an opt-out feature. Facebook&#8217;s executives made a policy and business decision to push users into more public sharing. In many ways, we&#8217;re having this debate because Facebook chose to make it an issue.</p>
<p><span id="more-918"></span>That&#8217;s not a criticism, simply an observation. In fact, many would probably say that Facebook was right to challenge ideas on privacy. Popular tech blogger Robert Scoble has <a title="An inch closer to the end of privacy (thanks Facebook!)" href="http://scobleizer.com/2010/04/25/an-inch-closer-to-the-end-of-privacy-thanks-facebook/">repeatedly</a> <a title="Privacy Reboot Needed" href="http://scobleizer.com/2010/05/15/privacy-reboot-needed/">argued</a> that Facebook&#8217;s changes bring many benefits to users. One writer at Fortune <a title="What backlash? Facebook is growing like mad" href="http://tech.fortune.cnn.com/2010/05/17/what-backlash-facebook-is-growing-like-mad/">questioned any backlash</a> and gave this response to Pandora&#8217;s new social setup: &#8220;My first reaction? Creepy! My second reaction: Cool!&#8221; Is it wrong to force users into a new situation that&#8217;s uncomfortable at first if it ultimately brings significant value?</p>
<p>In this case, however, the ultimate value to users remains unclear. Many users will certainly find advantages to a freer flow of information. But does Facebook really have the right to decide whether content people had previously restricted should now be available publicly? How can any of us judge whether the benefits outweigh the downsides for each user? Many users chose to put information in their profiles that they did not want shared beyond certain limits. If exposing that information seems trivial, are you certain you understand why the profile owner thought limits so important to begin with?</p>
<p>I would argue that by pushing the envelope on our understanding of privacy, Facebook&#8217;s leadership made changes that benefit the company, partly by also benefiting developers and partners. That&#8217;s not necessarily a bad thing &#8211; Facebook is a business and has to make money. But while those changes do benefit some users, perhaps even a majority of users, they also harm the trust of many other users who had shared private content on Facebook.</p>
<h3>Where&#8217;s the Backlash?</h3>
<p>In the short term, the benefits outweighed the downsides for Facebook. Several high-profile users have deleted their accounts, and others are following suit. But keep in mind that even if 10 million people stopped using the site, that would only be a 2% reduction in user base.</p>
<p>As the company faces widespread criticism and possible regulatory changes, you might expect Facebook to back down on some of their changes. I doubt it. Facebook&#8217;s executives know the company enjoys a very strong position in the market right now. They can afford losing 2% of users without breaking a sweat. And if people do leave, where will they go?</p>
<p>Given that level of security, why bother talking about Facebook privacy? Why does it matter if techie types bail on the service? Should we simply get used to having less control and move on?</p>
<p>To put it another way, should we let Facebook dictate our understanding of online privacy?</p>
<p>I realize Facebook will probably never go back to the way it once was and that there&#8217;s essentially no hope of meaningful competition in the short term. Yet Facebook didn&#8217;t reach this place overnight. Industry shifts take time. And many influential people in technology are often on the bleeding edge of such shifts.</p>
<h3>Is Privacy Dead?</h3>
<p>For the time being, though, Facebook users will likely react in one of three ways. First, they may not understand the implications of updates and keep using the site as before. Second, they might embrace the new capabilities and voluntarily unleash more content. Third, they will decide that they derive too much value from Facebook to let it go, and thus will, perhaps begrudgingly, keep their account &#8211; but they&#8217;ll be far more careful about what they post in the future.</p>
<p>I suspect that as awareness grows of <a title="New Site Exposes Embarrassing Facebook Updates" href="http://abcnews.go.com/Technology/site-exposes-embarrassing-facebook-updates/story?id=10669091">how much data</a> Facebook now distributes, many people will take more precautions in using the site. That&#8217;s not necessarily a bad thing &#8211; I&#8217;ve long argued for increased education of online dangers. People need to be careful online, regardless of how &#8220;private&#8221; a service seems. But care is not the same as paranoia or having to manage your identity the way a celebrity might. If Facebook wanted to increase intimacy and authenticity among online friends, they may find they&#8217;ve actually done the opposite.</p>
<p>Some people, such as Scoble or perhaps Mark Zuckerberg, have chosen to live their lives with &#8220;<a title="Facebook and “radical transparency” (a rant)" href="http://www.zephoria.org/thoughts/archives/2010/05/14/facebook-and-radical-transparency-a-rant.html">radical transparency</a>.&#8221; Most of us probably still want to keep certain information private, and yet we routinely share that information with parties we trust &#8211; even online. I use my credit card number when shopping at Amazon, but I&#8217;d prefer they keep it to themselves. When I filled out web-based job applications last year, I often had to disclose my social security number &#8211; a small bit of data I would not want <a title="LifeLock CEO’s Identity Stolen 13 Times" href="http://www.wired.com/threatlevel/2010/05/lifelock-identity-theft">passed around</a>. In a more offline example, I&#8217;ve often shared personal struggles with close friends in other states by talking with them on my mobile phone.</p>
<p>I realize that a determined hacker could possibly steal my payment info or even my SSN when I send that data to websites. I also know that my phone can be tapped or that my friends could repeat our conversations to others. But based on a wealth of factors, I make a decision to take those risks, since I judge the likelihood of these scenarios (especially given certain precautions I take) to be minimal.</p>
<p>The idea that any data you transmit to another computer should be considered public has significant merit. In practice, though, much of our offline lives face the same technical threat of publicity, and channels have long existed to share electronic data with only a limited audience. Most of us would not want the entire world to see all of our e-mails, and a range of businesses let only certain people access certain servers.</p>
<p>Which brings me back to one of my original points: nothing forced Facebook in a direction away from privacy. They chose it. I doubt whether they would have around 500 million users today if they had chosen that direction years ago. But even if Facebook now thinks I should share all of my content with everyone, I still find value in keeping some information limited. For me, that&#8217;s the essence of online privacy. And while one website with a very large audience may have reduced privacy by keeping me from using their features in a limited way, I will continue to exercise control over my data in other ways.</p>
<h3>What Now?</h3>
<p>The current debate about Facebook and privacy may seem confusing, futile, or even pointless. But it&#8217;s important to evaluate the background and ramifications of Facebook changes, especially given the company&#8217;s influence on industry trends. It&#8217;s important to realize that visible competition and meaningful alternatives to Facebook will require months or even years of development. And it&#8217;s important to understand how much privacy still plays a role in the way people manage and share information, whether online or offline.</p>
<p>Perhaps Facebook will end up right, and most people will move away from old ideas about privacy. But I&#8217;d rather see companies educate users on new features and empower them to choose more public sharing rather than expose previously private content and encumber such a change with illusory settings. Facebook may try to say most people don&#8217;t mind their new take on privacy, but I think they&#8217;ll find this debate is far from over.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/05/19/why-the-current-facebook-privacy-debate-matters/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Simply Build a More Open Facebook: Build a Better One</title>
		<link>http://theharmonyguy.com/2010/05/10/dont-simply-build-a-more-open-facebook-build-a-better-one/</link>
		<comments>http://theharmonyguy.com/2010/05/10/dont-simply-build-a-more-open-facebook-build-a-better-one/#comments</comments>
		<pubDate>Mon, 10 May 2010 11:34:00 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=823</guid>
		<description><![CDATA[Geek Level: Not overly technical, but aimed at developers and entrepreneurs. Frustration with Facebook has appeared to reach a tipping point recently. Changes to the service have always drawn criticism and even outrage from various users, but after the latest updates, I&#8217;m seeing more people talk seriously about leaving the site. Consequently, some people have [...]]]></description>
			<content:encoded><![CDATA[<p><em>Geek Level: Not overly technical, but aimed at developers and entrepreneurs.</em></p>
<p>Frustration with Facebook has appeared to reach a tipping point recently. Changes to the service have always drawn criticism and even outrage from various users, but after the latest updates, I&#8217;m seeing more people talk seriously about leaving the site. Consequently, some people have begun looking for alternatives, and a few have even started trying to build their own.</p>
<p>I&#8217;m among those looking for alternatives. I&#8217;ve held back from closing my account several times in the past due to a large network of friends, but my concerns continue to rise. Few other options exist, though, and any service looking to compete directly with Facebook faces an uphill battle.</p>
<p>Consider this post my advice to anyone who wants to tackle that challenge.<br />
<span id="more-823"></span></p>
<h3>1. Avoid Pitfalls in Planning</h3>
<p>When I&#8217;ve observed people discussing Facebook competition thus far, they invariably seem to fall prey to what I see as two mistakes. First, they focus almost entirely on the development side: what back-end technologies to support, what formats to use for data exchange, protocols for such interactions, etc. All of these aspects are important to consider, but I contend that you need to start by looking at the user side of the equation: mapping out the features you will sell to average people, designing interfaces with usability and simplicity in mind, creating processes and workflows that anyone can understand.</p>
<p>Second, many critics of Facebook focus on how the company fails to be &#8220;open,&#8221; a term that has long since entered buzzword territory. Ask a developer about their Facebook replacement, and they&#8217;ll probably start by telling you how it uses the Open Stack, with tools such as OpenID, OAuth, and Activity Streams. I have no problem with using these formats in a new site, but once again, you ultimately have to focus on your users. If you want your product to find mainstream adoption, you&#8217;ll have to convince average consumers that using it is worth any difficulty involved in leaving Facebook. Most people don&#8217;t care so much about whether technology is &#8220;open&#8221; or &#8220;closed&#8221; so long as it works. (Case in point: iPhone.) Rather than starting your plans by picking which &#8220;open&#8221; standards you&#8217;ll use, start by designing a better social networking service and then determine how &#8220;open&#8221; specs will help you build that service.</p>
<h3>2. Think Through Your Setup</h3>
<p>While I don&#8217;t recommending starting with too many technical details in planning, you still need to think through how the general structure of your application will work. Social networking services tend to involve a number of interlocking components, and the nature of the content involved can invoke problems other services don&#8217;t normally face.</p>
<p>For instance, nearly every Facebook alternative I&#8217;ve heard about thus far is built to be a distributed system, connecting multiple servers or platforms together into an aggregated network. This offers a number of advantages over Facebook&#8217;s centrally controlled setup.</p>
<p>But it also brings a number of disadvantages and hurdles that ought to be addressed. Say your social graph on a distributed service includes 500 friends, with profiles spread across 100 different servers. What sort of performance will you get when you need to pull data from 100 sources to build a news feed? If you use caching, how will you handle data retention and expiration to respect others&#8217; privacy? What sort of fail-safe measures will be in place if a few servers are down? How will you establish trust relationships or handle malicious users? How will security vulnerabilities in one server affect others on the network? How will you ensure every server stays updated with the latest patches or features? All these questions and more come into play with distributed social networking, and I&#8217;ve yet to see many of them satisfactorily addressed by current offerings.</p>
<h3>3. Learn from Academic Researchers</h3>
<p>Many people in the academic community are producing research that addresses how people interact both offline and online, as well as how people understand concepts of privacy and social networking. As websites continue to reshape the fabric of our society and Facebook in particular affects notions of privacy, you simply can&#8217;t afford to ignore these studies.</p>
<p>While I wouldn&#8217;t want to neglect the work of anyone in this field of academics, I particularly respect and recommend works by <a title="danah boyd" href="http://www.danah.org/">danah boyd</a>. For example, her talks on &#8220;<a title="Making Sense of Privacy and Publicity" href="http://www.danah.org/papers/talks/2010/SXSW2010.html">Making Sense of Privacy and Publicity</a>&#8221; and &#8220;<a title="Privacy and Publicity in the Context of Big Data" href="http://www.danah.org/papers/talks/2010/WWW2010.html">Privacy and Publicity in the Context of Big Data</a>&#8221; are must-read material for anyone looking to enter the world of social networking development. I&#8217;d also advise learning about the <a title="Helen Nissenbaum" href="http://www.nyu.edu/projects/nissenbaum/">Helen Nissenbaum</a>&#8216;s concept of &#8220;contextual integrity,&#8221; explained well in a series of articles by <a title="Privacy as Contextual Integrity (Part 1): Problem of Privacy in Public" href="http://michaelzimmer.org/2005/04/12/privacy-as-contextual-integrity-part-1-problem-of-privacy-in-public/">Michael Zimmer</a>. <a title="Fred Stutzman at SILS" href="http://fredstutzman.com/">Fred Stutzman</a> and <a title="Identity Woman" href="http://www.identitywoman.net/">Kaliya Hamlin</a> (though she&#8217;s strictly not in academia) are just a few more of the many people I&#8217;ve come across who are contributing to our understanding of social media. Get familiar with more than just the technical implications of social networking: understand the social side.</p>
<h3>4. Relationships are Not Digital</h3>
<p>I understand that the Internet has created new possibilities and methods for people to relate to one another, and I&#8217;m not arguing there&#8217;s anything inherently wrong with those developments. But I do think some online applications generally employ constructs that fail to resemble many offline relationships. For example, many online connections with other people are essentially binary &#8211; friend or not, follower or not. Making such a connection often involves a subscription to the other person&#8217;s entire stream generated updates, regardless of type or content. Control over those updates can be limited or confusing.</p>
<p>I recognize that providing effective communication channels that avoid being cumbersome but also reflect social norms is a daunting prospect. It&#8217;s no wonder most of the sites we&#8217;ve seen thus far have followed previous online models of communication, such as the simple dichotomy of public discussions and private messaging. But I think it&#8217;s time we reevaluate some of our ideas about how sharing content should look and seek out new methods for staying in touch.</p>
<p>Of course, with this point I&#8217;m really advocating for a Facebook alternative that addresses a certain market: an online service that helps people leverage technology to stay better connected with their offline friends and associates. Remember, my overall message here is to build a better Facebook. It&#8217;s not enough to make things more open, or offer more privacy controls, or integrate with more sites. You need to provide more value. And personally, I see a great opportunity to provide more value in finding better ways for people to stay in touch. As someone who lives in a different state than the majority of my friends and family, I have enough trouble keeping up with people even with Facebook, but getting rid of my account would make that task more difficult. I would love to see a service that improves on Facebook in this area, and I imagine many others would as well.</p>
<p>One other note on this point: I would love to see a service try and tackle the issue of multiple identities with a more elegant solution than letting users create multiple accounts.</p>
<h3>5. Don&#8217;t Overdo Privacy Settings</h3>
<p>Given the uproar over Facebook&#8217;s lack of certain privacy controls and the amount of time I&#8217;ve spent talking about privacy controls, this point may seem a bit strange. But &#8220;privacy&#8221; is not simply about having granular, detailed settings for every bit of content or feature on a site. Too many choices will easily overwhelm users, and while powerful controls may help enterprises manage permissions on resources, most people don&#8217;t have the time to manage a plethora of menus and check boxes.</p>
<p>This ties back into previous advice on understanding the social side of social networking. Don&#8217;t simply rely on the sort of controls that you as a developer or systems administrator use for managing data. In some cases, you may even need to simplify things by eliminating layers. For instance, Facebook provides separate settings for both the photos application as a whole and the photo albums within the application. I would argue getting rid of the former and displaying available albums based on the current context.</p>
<p>From a high level, I think privacy controls need to clearly but concisely communicate two things to a user: who can access the data and where (or how) may the data be publicized. Whatever settings you include need to be simple enough to maintain usability but clear enough to avoid any unpleasant surprises.</p>
<h3>6. Reduce the Noise</h3>
<p>Facebook and other services thrive on people sharing content. These sites push people to produce more content and increase the flow of information. However, I would contend that while access to increased information can bring many benefits, we have to balance that notion with the understanding that more knowledge is not always better and that increased information does not always need to broadcast. Many online users are suffering from severe information overload, and better filters alone are not going to solve the problem. It&#8217;s time we dialed back some on the production of content to begin with.</p>
<p>Please don&#8217;t misunderstand my position here: I&#8217;m not trying to put an end to Wikipedia or become some sort of content police. What I am saying is that our obsession with streams and the real-time web may be driving us to lose sight of other priorities. Just because your service can track and broadcast every activity your users perform doesn&#8217;t mean that it should.</p>
<h3>7. Integrate with Facebook</h3>
<p>This is one bit of advice I&#8217;ve not seen anywhere else thus far: If you want to beat Facebook, use Facebook&#8217;s features against it. Over the last several years, Facebook has provided more and more access to information for third-party developers. I&#8217;ve not seen any provisions that would prevent another social networking service from taking advantage of these methods.</p>
<p>I&#8217;ve often heard people talk about the idea of &#8220;taking your social graph with you,&#8221; but that&#8217;s not really the problem right now. It may be a bit complicated, but you can pretty much export your entire social graph from Facebook. The real problem is this: where do you take it to? The only &#8220;import&#8221; function for most sites involves scanning a list of e-mail addresses to find other users.</p>
<p>With Facebook&#8217;s APIs, though, you can simply connect your other social networking profile with your Facebook profile. Be warned that you should not simply assume people who do this will want any Facebook friends who sign up for your site to know about their profile or be their friend on your site. But you at least have options to make the transition much smoother.</p>
<p>Also, since people criticize Facebook for taking in more information than they give out, you can simply make sure data originates outside of Facebook. Your application can push status updates, messages, and content to Facebook, and then you already have a copy on your service. Besides, nowadays you can pull a user&#8217;s inbox, updates, notifications, and so on from Facebook as well.</p>
<h3>8. Value What Your Users Value</h3>
<p>Building a Facebook alternative includes many details to worry about, such as monetization, advertising, and privacy. But never forget what makes any service valuable: the people that use it. If your product becomes popular, that means people will be using it to share content they deem valuable and trusting you to store content they deem valuable. You will have to earn that trust and work hard to maintain it.</p>
<p>Communicate with your users in a helpful, honest way. Give them meaningful support options. Provide them with default privacy settings that protect them rather than surprise them. It can be fine to let users share everything with everyone if they want, but let the users decide and empower them to choose the path they want rather than push them towards one approach.</p>
<p>And above all, keep providing a service that people find useful. The real reason so many people still use Facebook is that the benefits outweigh any difficulties or privacy concerns. If you&#8217;re going to compete with Facebook, you&#8217;ll have to top that.</p>
<p>(Oh and one last bit of advice: come up with a good, professional name for your start-up. Please.)</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/05/10/dont-simply-build-a-more-open-facebook-build-a-better-one/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Why I Care if Others Care About What They Ate for Breakfast</title>
		<link>http://theharmonyguy.com/2010/04/26/why-i-care-if-others-care-about-what-they-ate-for-breakfast/</link>
		<comments>http://theharmonyguy.com/2010/04/26/why-i-care-if-others-care-about-what-they-ate-for-breakfast/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 02:23:24 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=811</guid>
		<description><![CDATA[I find that the only people saying privacy is dead seem to be those named in its will. Social media researcher danah boyd highlighted some of these conflicts of interest when she admonished, &#8220;No matter how many times a privileged straight white male technology executive pronounces the death of privacy, Privacy Is Not Dead.&#8221; Privacy [...]]]></description>
			<content:encoded><![CDATA[<p>I find that the only people saying privacy is dead seem to be those named in its will. Social media researcher <a title="&quot;Making Sense of Privacy and Publicity&quot;" href="http://www.danah.org/papers/talks/2010/SXSW2010.html">danah boyd highlighted</a> some of these conflicts of interest when she admonished, &#8220;No matter how many times a privileged straight white male technology executive pronounces the death of privacy, Privacy Is Not Dead.&#8221;</p>
<p>Privacy is not simply about confidentiality. Privacy is about control &#8211; you having control over the nature, disclosure, dissemination, and usage of your information. Privacy is about ensuring data exchanges happen under certain norms and <a title="Michael Zimmer.org  &amp;raquo; Blog Archive   &amp;raquo; Privacy as Contextual Integrity (Part 2): Norms of Information Flow" href="http://michaelzimmer.org/2005/04/13/privacy-as-contextual-integrity-part-2-norms-of-information-flow/">in appropriate contexts</a>.</p>
<p>Many Silicon Valley executives, however, seem to think users should embrace sharing most of their data with the entire web. This attitude is typified in a comment <a title="Facebook's ambition - Scobleizer" href="http://scobleizer.com/2010/04/22/facebook-ambition/#comment-45976568">by blogger Robert Scoble</a>: &#8220;We are all going to have to learn new ways to deal with privacy. Personally I think privacy is dead. Get over it. If you want it to be private don&#8217;t put it on a computer and don&#8217;t put it on the Internet. My entire life is public. If you want, you can search for naked photos of me (there are three out there).&#8221;</p>
<p>But can we really extrapolate the experiences of certain social media personalities and apply them to web users in general? Would we be as comfortable with a thirteen-year-old girl commenting that you could find three naked photos of her online?</p>
<p><span id="more-811"></span>In fact, the incongruence between Scoble&#8217;s public living and the worlds that even other US bloggers navigate became apparent in <a title="Why I Can’t Get As Excited About Geolocation as Scoble | Michelle's Blog" href="http://www.michellesblog.net/other-social-networks/why-i-cant-get-as-excited-about-geolocation-as-scoble">a post by Michelle Greer</a> on geolocation. Greer does not oppose geolocation services, but she does note how they can increase risks for a person dealing with stalkers. And such risks are not eliminated by the person simply avoiding these tools &#8211; if trusted friends start using them without careful thought, an attacker can exploit data beyond their target&#8217;s control.</p>
<p>Robert Scoble may be able to have his entire life public, and in an ideal world, perhaps everyone else could too. <a title="The Eternal Value of Privacy" href="http://www.wired.com/politics/security/commentary/securitymatters/2006/05/70886">The difficult reality</a>, however, is that people in a broad range of circumstances require a greater degree of privacy to thrive socially &#8211; and at times, even to survive.</p>
<p>Of course, Scoble is far from alone in his outlook. I often see reactions to various stories that include sentiments I can describe at best as oversimplifications or misunderstandings. In some cases, these ideas seem to carry an appalling amount of arrogance as well. I&#8217;ll give four examples with short rebuttals:</p>
<ul>
<li><strong>&#8220;No one cares about what you ate for breakfast.&#8221;</strong> What if you died of poisoning one morning? Suddenly your family, the police, and many other people would care very much about your breakfast. But while I could offer dozens of other similar scenarios, they can distract from a more important point: Who are you to decide whether anyone cares about my breakfast? Why should I or others rely on your judgment in determining the value of the information that I choose to share? We all know people who care about details as mundane as our meal choices simply because of their relationship with us, even if that knowledge seemingly provides them no tangible benefit (unlike the poison investigation).</li>
<li><strong>&#8220;What use would basic profile data be to a malicious third party? Disclosing it would not really matter.&#8221;</strong> This perspective includes an informal logical fallacy familiar to many in the scientific community: an argument from incredulity. In other words, since the questioner cannot imagine a certain scenario happening, it must be impossible. As before, I could easily frame a few situations where simple information disclosure could cause serious consequences for a given user (and the Google Buzz roll-out provided real-life examples) but doing so would fail to address the real issue: Only a profile&#8217;s owner has the knowledge and background required to outline all possible implications of disclosing their particular bits of information to various other parties.</li>
<li><strong>&#8220;If you don&#8217;t want everyone to see certain content, you shouldn&#8217;t post it online to begin with.&#8221;</strong> Nearly everyone who routinely interacts with websites sends them content that carries expectations of confidentiality. Would you be comfortable with sites publicly sharing your credit card information? After all, you&#8217;re not liable for unauthorized charges, a point Blippy noted after a few of its customers&#8217; credit card numbers leaked out on Google. The flexible nature of the Internet has always allowed people to share content in a way that limits the audience. Nothing technological has to prevent users from enjoying degrees of disclosure between encrypted e-mail transfer and publicly indexed web pages.</li>
<li><strong>&#8220;Participating in social media is a choice. If you don&#8217;t like Facebook/Twitter/etc., don&#8217;t use it.&#8221;</strong> This advice assumes that personal choice is the only determining factor for using a social media service. Under the same assumption, I could argue that driving a car, using a mobile phone, having indoor plumbing, and buying groceries instead of farming are also choices no one is forced to make. Many Facebook users could leave the service in the sense that doing so would not affect their physical survival, but many of them cannot leave Facebook without significant negative effects on social, relational, and perhaps even economic aspects of their lives. Once again, few of us are in any position to evaluate such situations for other individuals.</li>
</ul>
<p>In essence, no social media executive can assume that he or she understands the ramifications of reducing user control over information. No algorithm can make the same social judgments a human being can. And yet, what sort of trends do we see in the market? As an example, Facebook has gradually widened the definition of &#8220;publicly available information&#8221; while also adding features that aggregate and publicize data unexpectedly.</p>
<p>As Bruce Schneier notes in <a title="Flash Video Streaming: Indiana University" href="www.indiana.edu/~video/stream/launchflash.html?format=FLV&amp;folder=vic&amp;filename=higher_ed_cybersecurity_summit_20100401.flv&amp;start=10285&amp;end=14034&amp;plugins=viral-2">an excellent video presentation</a>, however, you and I are not Facebook and Google&#8217;s customers. We are their products. They sell information about us, and hence they have a business interest in us sharing more information with more people. Yet for us, this approach tends to increase the amount of noise we deal with. I would submit that the market for online social networking needs to shift towards a model where business interests somehow align with users&#8217; best interests. Obviously such a proposal is easy to state but difficult to implement and monetize, but it&#8217;s time we started rethinking how we approach these services.</p>
<p>For instance, many social networking sites have been structured more around technological paradigms than social ones. Most sites include a private messaging feature generally intended for confidential, one-on-one communication, then a method for sharing information that&#8217;s generally public, but perhaps includes features for limiting the audience. Perhaps we should design a more fluid communications system that reflects the sort of individual and group interactions we make offline or shoehorn into existing online services.</p>
<p>Another practical step towards ensuring user privacy would be to implement restrictive default settings. Which would be worse for the user: posting content privately that was intended to be public, or posting content publicly that was intended to be private? Rather than require a user to complete long lists of privacy settings prior to engaging with a service, keep content locked down by default and make it simple for a user to then open up their content more broadly.</p>
<p>Privacy is not dead, but many of today&#8217;s web applications seem intent on killing it. We desperately need alternatives that empower users with intuitive, defensive privacy controls. Note that by calling for better privacy models, I&#8217;m not saying we should avoid public sharing. If users want to live as Robert Scoble, a social media service need not stand in their way. (While Facebook once had more restrictive privacy defaults, it also used to prevent most content from ever leaving the site.) But rather than assume most people are Scobles, we need to find value in also enabling less-public sharing and protect the information that users themselves value.</p>
<p>I do agree with Scoble on one point: &#8220;We are all going to have to learn new ways to deal with privacy.&#8221; I also see a grand opportunity for entrepeneurs to help shape those &#8220;new ways&#8221; while keeping privacy very much alive.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/04/26/why-i-care-if-others-care-about-what-they-ate-for-breakfast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Correction on Public Information Access by Facebook Applications</title>
		<link>http://theharmonyguy.com/2010/04/09/correction-on-public-information-access-by-facebook-applications/</link>
		<comments>http://theharmonyguy.com/2010/04/09/correction-on-public-information-access-by-facebook-applications/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 22:00:47 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=775</guid>
		<description><![CDATA[I don&#8217;t take my responsibility as a blogger lightly, and I realize that many readers look to this site for reliable information on privacy and security issues with social networking applications. Consequently, I strive to maintain high standards of accuracy and clarity in my posts. Over the last few years, I&#8217;ve set some personal rules [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t take my responsibility as a blogger lightly, and I realize that many readers look to this site for reliable information on privacy and security issues with social networking applications. Consequently, I strive to maintain high standards of accuracy and clarity in my posts. Over the last few years, I&#8217;ve set some personal rules for myself, such as reproducing a vulnerability before relaying it here. I would never want to mislead my readers or betray their trust.</p>
<p>However, I must issue an apology regarding what I view as a significant error that I discovered today while researching a new idea. In at least two <a title="How Facebook is Adding an Identity Layer to the Internet" href="http://theharmonyguy.com/2010/03/28/how-facebook-is-adding-an-identity-layer-to-the-internet/">recent</a> <a title="Dissecting a Typical Facebook Fan Page Scam" href="http://theharmonyguy.com/2010/04/08/dissecting-a-typical-facebook-fan-page-scam/">posts</a>, I misrepresented how much information Facebook applications are able to access without explicit authorization. My apologies to Facebook for overstating such access.</p>
<p>Previously, I&#8217;d stated that Facebook applications have access to your &#8220;publicly available information&#8221; and content marked accessible to &#8220;Everyone&#8221; prior to authorizing the application. In one case, I stated this could be used by a fan page tab to identify users without explicit authorization.</p>
<p>As it turns out, applications only have this automatic access in certain circumstances. <a title="Automatic Authentication - Facebook Developers Wiki" href="http://wiki.developers.facebook.com/index.php/Automatic_Authentication">According to Facebook&#8217;s documentation</a>, such access only occurs when users arrive at an application page from certain Facebook channels and can be affected by strong privacy settings. I misunderstood this process and consequently applied in situations where it would not actually come into play.</p>
<p>As for fan pages, a tab apparently does not have automatic means of identifying a user and would need to request authentication to access such information.</p>
<p>It bothers no one more than me that I misled my readers on this point, and I will certainly strive all the more to avoid such an error in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/04/09/correction-on-public-information-access-by-facebook-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Facebook is Adding an Identity Layer to the Internet</title>
		<link>http://theharmonyguy.com/2010/03/28/how-facebook-is-adding-an-identity-layer-to-the-internet/</link>
		<comments>http://theharmonyguy.com/2010/03/28/how-facebook-is-adding-an-identity-layer-to-the-internet/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 05:58:35 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=733</guid>
		<description><![CDATA[In what may become the next major privacy controversy for Facebook, the company has announced plans to automatically share certain information when a Facebook user visits certain &#8220;pre-approved&#8221; sites. In clarifying the feature, a spokesperson told VentureBeat that people should &#8220;think about Facebook Connect, but the user gets that experience when they arrive at the [...]]]></description>
			<content:encoded><![CDATA[<p>In what may become the next major privacy controversy for Facebook, the company has announced plans to <a title="Facebook’s Plan To Automatically Share Your Data With Sites You Never Signed Up For" href="http://techcrunch.com/2010/03/26/facebooks-plan-to-automatically-share-your-data-with-sites-you-never-signed-up-for/">automatically share</a> certain information when a Facebook user visits certain &#8220;pre-approved&#8221; sites. In clarifying the feature, a <a title="Facebook says new program to automatically share data ‘has nothing to do’ with ads" href="http://digital.venturebeat.com/2010/03/27/facebook-data-sharing/">spokesperson told VentureBeat</a> that people should &#8220;think about Facebook Connect, but the user gets that experience when they arrive at the site rather than after clicking Connect.&#8221;</p>
<p>Given the way Facebook has repeatedly described &#8220;publicly available information&#8221; (PAI) since last fall&#8217;s privacy changes, this update is actually a logical next step for the company. Under a strict interpretation of Facebook&#8217;s policies, nothing would prevent a site from making use of such information already. Only technological barriers currently block the information flow &#8211; specifically, a site doesn&#8217;t automatically know who you are on Facebook when you visit.</p>
<p>At least, so it would seem. Researchers have <a title="Cookies, Supercookies and Ubercookies: Stealing the Identity of Web Visitors" href="http://33bits.org/2010/02/18/cookies-supercookies-and-ubercookies-stealing-the-identity-of-web-visitors/">already outlined ways</a> that sites can infer a visitor&#8217;s social networking profile from other tracking mechanisms. In some ways, the new Facebook auto-connect simply builds on cookies and inline frames, the sources of earlier online privacy controversies. Furthermore, several security researchers have demonstrated exploits that led to data leakage. <a title="Nitesh Dhanjani" href="http://www.dhanjani.com/about.html">Nitesh Dhanjani</a> demonstrated earlier this year that an authentication issue could <a title="Researcher: Flaws In Facebook App Authorization Could Lead To Clickjacking" href="http://www.darkreading.com/security/vulnerabilities/showArticle.jhtml?articleID=222301736">give sites automatic access</a> to the PAI of visitors, and just this week I reported to Facebook a vulnerability in their Platform that would allow sites to silently harvest all of a user&#8217;s profile information (details pending a patch).</p>
<p><span id="more-733"></span>Given the amount of data already flowing to Facebook applications and Facebook Connect sites (as well as their advertisers), the company&#8217;s moves towards more and more public sharing, and the history of privacy/security problems on the Facebook Platform, I&#8217;ve long argued that Facebook users should treat all of their content on the site as public. But Facebook has worked hard to maintain user trust, even making some content appear to be <a title="Facebook’s Fluid Definition of Publicly Available Information" href="http://theharmonyguy.com/2010/02/09/facebooks-fluid-definition-of-publicly-available-information/">more private</a> than it <a title="New Trick to View Hidden Facebook Photos and Tabs" href="http://theharmonyguy.com/2010/03/15/new-trick-to-view-hidden-facebook-photos-and-tabs/">actually is</a>. When I first discussed accessing public but hidden photo albums last December, I commented, &#8220;Making the albums hard to find gives an illusion of privacy and only delays any rude awakenings that may come from users who have inadvertently shared private photos.&#8221;</p>
<p>Now it may seem that Facebook users will finally <a title="Sharpen The Pitchforks. It’s Almost Time For Facebook’s Privacy Wake-Up Call" href="http://techcrunch.com/2010/03/27/facebook-privacy-connect/">understand the ramifications</a> of default privacy settings. But the new system will probably be fairly subtle at first. Some users will find it creepy to be greeted on other sites by name, but such information will probably appear in a distinct, Facebook-labeled box (i.e., a Facebook Widget) to let a user know where the content comes from and make it still seem somewhat separate from the rest of the site. On the backend, though, the site will have access to the user&#8217;s public data.</p>
<p>What users may not realize is how much data they&#8217;re already sharing. This new style of Facebook Connect actually mirrors the behavior of Facebook itself. When you visit a Facebook application for the first time, it automatically knows who you are and can access your public data. (Correction: This only occurs in certain circumstances; <a title="Correction on Public Information Access by Facebook Applications" href="http://theharmonyguy.com/2010/04/09/correction-on-public-information-access-by-facebook-applications/">more information here</a>.) When you then click &#8220;Allow&#8221; to authorize the app, you give it access to all of your private data. Currently, an external web site knows nothing about you until you click &#8220;Connect.&#8221; If you do click, it has the same access to your private data as an authorized application. Now, Facebook is letting sites initially act like new applications by giving them access to your public data prior to full authorization.</p>
<p>In discussing the Facebook Platform, <a title="Who's this guy? - Anil Dash" href="http://dashes.com/anil/about.html">Anil Dash</a> gave <a title="Blackbird, Rainman, Facebook and the Watery Web" href="http://dashes.com/anil/2007/10/rainman-blackbird-facebook-and-the-new-tables.html">this analogy</a>: &#8220;Think of the web, of the Internet itself, as water. Proprietary platforms based on the web are ice cubes. They can, for a time, suspend themselves above the web at large. But over time, they only ever melt into the water.&#8221; Depending on your perspective, either Facebook is finally melting into the water or the Web turned out to be the ice cube. With an automatic Connect system and the Open Graph API, Facebook is expanding its Platform to the rest of the Web. The only major difference between a Facebook-enabled web site and an actual Facebook application may soon be the URI.</p>
<p>You can start to get a sense of how this expansion may look by reading proposed changes to the service&#8217;s governing documents (see <a title="Facebook Proposes Broad Updates To Governing Docs — Our Analysis" href="http://www.insidefacebook.com/2010/03/26/facebook-proposes-broad-updates-to-governing-docs-our-analysis/">Inside Facebook&#8217;s excellent analysis</a>):</p>
<blockquote><p>We may also make information about the location of your computer or access device and your age available to applications and websites in order to help them implement appropriate security measures and control the distribution of age-appropriate content.</p></blockquote>
<p>Currently, many sites hosting pornographic content will ask visitors to click a link verifying they are at least 18 or 21 before loading the material. With Facebook, the site could simply check your profile information first. Media companies worry about visitors accessing content outside of a given country; perhaps soon they can use your Facebook information to check your location.</p>
<p>Granted, providing fake details on your Facebook could easily foil some of these checks, but in many cases, that&#8217;s hardly different from lying about your age when you click or using a routing service to mask your location. Also, since if interact with friends on Facebook, you have a greater incentive to keep some information accurate. Facebook also reserves the right to terminate your account if you provide false profile information (despite also suggesting this strategy as a protection against identity theft).</p>
<p>My point is not to suggest that porn sites will soon be on Facebook&#8217;s &#8220;pre-approved&#8221; list or that Hulu would trust your profile over geographic IP data. I simply give these hypothetical scenarios to illustrate a larger trend: for better or for worse, your Facebook profile is becoming a virtual ID card.</p>
<p>Adding an identity layer to the Internet is not a new idea, but this may be the first time a system finds widespread adoption. Yet the Facebook identity model conflicts with many visions of how online identity should operate. &#8220;Open Stack&#8221; technologies, such as OpenID and OAuth, allow for federated setups. One of the first &#8220;<a title="IdentityBlog: Laws of Identity in Brief" href="http://www.identityblog.com/?p=353">Laws of Identity</a>&#8221; by <a title="IdentityBlog: Short Bio" href="http://www.identityblog.com/?p=360">Kim Cameron</a> states, &#8220;Digital identity systems must only reveal information identifying a user with the user’s consent.&#8221; Much of the consent in Facebook&#8217;s system comes from accepting the site&#8217;s terms at sign-up; many users will likely think that an opt-out Connect model violates Cameron&#8217;s principle.</p>
<p>And ultimately, user perception will be key to Facebook finding acceptance of its new endeavor. As social media researcher <a title="danah boyd" href="http://www.danah.org/">danah boyd</a> discussed in her SXSW keynote, services with nothing technologically wrong can still disrupt social expectations (e.g. Google Buzz). (I rank <a title="&quot;Making Sense of Privacy and Publicity&quot;" href="http://www.danah.org/papers/talks/2010/SXSW2010.html">the entire talk as must-read</a> material for anyone working in the social networking space, but I&#8217;m only focusing on a few points here.) She also made a noteworthy distinction that I think will come up often as Facebook evolves:</p>
<blockquote><p>Keep in mind that people don’t always make material publicly accessible because they want the world to see it&#8230;.</p>
<p>Just because something is publicly accessible does not mean that people want it to be publicized. Making something that is public more public is a violation of privacy.</p></blockquote>
<p>I think this distinction will be severely tested as the availability of Facebook data increases. I don&#8217;t dispute boyd&#8217;s evaluation, but coming from the perspective of security research, I know that when data becomes publicly available, it&#8217;s only a matter of time before it gets publicized in some way. With the wealth of information stored on Facebook&#8217;s servers, the site is becoming a favorite of both advertisers and attackers. Already we&#8217;ve seen hacks and tricks that make public Facebook data more public (see above), and each new site that integrates with Facebook is a new attack surface.</p>
<p>I&#8217;ve been cussed out by visitors to my site who think that by publishing weaknesses in the Facebook Platform or exposing seemingly hidden content I&#8217;m assisting those who maliciously hack people&#8217;s profiles. But much of what I post attempts to raise awareness of potential privacy and security issues before they get exploited by black hats. I can guarantee you I&#8217;m not the only one looking for Facebook weaknesses.</p>
<p>And that&#8217;s part of what concerns me about boyd&#8217;s distinction. The same technology that makes content &#8220;public&#8221; makes it easy to aggregate and publicize. For example, <a title="Pete Warden" href="http://petewarden.typepad.com/about.html">Pete Warden</a> recently announced that he had <a title="The Man Who Looked Into Facebook's Soul" href="http://www.readwriteweb.com/archives/facebook_user_data_analysis.php">built a dataset</a> of 215 million Facebook profiles that he planned to publish for research purposes. Facebook eventually <a title="Facebook data destruction" href="http://petewarden.typepad.com/searchbrowser/2010/03/facebook-data-destruction.html">threatened to sue</a>, prompting him to destroy the data, but no technology stands in the way of someone else recreating the dataset for their own purposes. In fact, with Facebook&#8217;s auto-connect system and the possibility of <a title="Facebook May Begin Allowing Developers To Store User Data For More Than 24 Hours" href="http://techcrunch.com/2010/03/14/facebook-store-data-locally/">lighter rules for data storage</a>, web sites may soon inadvertently recreate the dataset.</p>
<p>I honestly don&#8217;t think that Facebook is evil or that they care nothing about user privacy. Their new identity layer will likely bring benefits to many users and provide sites with valuable features. But just as Facebook became successful through providing users with a more private experience, the Internet became successful in large part because of its anonymity. While many users are happy with their personal Facebook account being a place &#8220;where everyone knows your name,&#8221; many users also value the rest of the Internet not knowing <a title="On the Internet, nobody knows you're a dog - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_you're_a_dog">if they&#8217;re a dog</a>. And as danah boyd put it so well, &#8220;No matter how many times a privileged straight white male technology executive pronounces the death of privacy, Privacy Is Not Dead.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/03/28/how-facebook-is-adding-an-identity-layer-to-the-internet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing Social Hacking&#8217;s New Look—and Myself</title>
		<link>http://theharmonyguy.com/2010/02/22/introducing-social-hackings-new-look-and-myself/</link>
		<comments>http://theharmonyguy.com/2010/02/22/introducing-social-hackings-new-look-and-myself/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 01:38:05 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=691</guid>
		<description><![CDATA[I&#8217;m happy to make several announcements today. First, I&#8217;ve long felt this blog had a rather staid design that needed upgrading. Over the last several weeks, I&#8217;ve worked on putting together the new look you now see at theharmonyguy.com. I went ahead and brought the theme live, but I still plan on making further adjustments [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to make several announcements today. First, I&#8217;ve long felt this blog had a rather staid design that needed upgrading. Over the last several weeks, I&#8217;ve worked on putting together the new look you now see at theharmonyguy.com. I went ahead and brought the theme live, but I still plan on making further adjustments to the code, so I&#8217;d ask for patience as the site developers. Thanks to <a title="Premium WordPress Themes | Elegant Themes" href="http://www.elegantthemes.com/">Elegant Themes</a> for providing the basis of the new design. I have some ideas for further updates to the content of this site to match the theme change, but those will have to wait until later.</p>
<p>Second, I&#8217;d like to introduce myself. I&#8217;m known to many online as &#8220;theharmonyguy,&#8221; a screen name that goes back many years for me. Using it as my moniker for writing about security research was a split-second decision when TechCrunch covered my first major &#8220;hack&#8221; in 2007. Part of my decision came from wanting to keep my hacking endeavors separate from other development projects I had in mind back then. More recently, though, security research has become more than a small hobby, and I think it&#8217;s time to shed the anonymity. While I&#8217;ll continue to use &#8220;theharmonyguy&#8221; as an online identity, my real name is Joey Tyson. I graduated from Wake Forest University last year with a masters degree in mathematics, but I&#8217;ve spent several years working in IT consulting and web development prior to my career as a hacker.</p>
<p>And that brings me to my third announcement. I&#8217;ve officially joined the team at <a title="Gemini Security Solutions" href="http://www.geminisecurity.com/">Gemini Security Solutions</a> in Chantilly, Virginia, and look forward to starting work with them in March. A big shout-out to the <a title="Liquidmatrix Security Digest" href="http://www.liquidmatrix.org/blog/">Liquidmatrix Security Digest</a> for the job posting that led me to Gemini. I&#8217;m excited about serving Gemini as they provide quality information security consulting to other companies. Also, I&#8217;ve been graciously allowed to continue this blog and my personal Twitter feed with the caveat that they don&#8217;t interfere with my work duties. Please note, however, that everything I post here is my own perspective and does not in any way reflect on my employer.</p>
<p>Over the next few weeks I&#8217;ll be moving to a new state, adjusting to a new area, and getting settled in a new job, so I may not be posting as frequently during the transition. But I still plan on maintaining (and perhaps expanding) both this blog and my Twitter feed for the near future. Thank you so much to all my readers for your help and support!</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/02/22/introducing-social-hackings-new-look-and-myself/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Cross-Site Scripting Pop Quiz</title>
		<link>http://theharmonyguy.com/2010/01/30/cross-site-scripting-pop-quiz/</link>
		<comments>http://theharmonyguy.com/2010/01/30/cross-site-scripting-pop-quiz/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:41:39 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=564</guid>
		<description><![CDATA[You have ten seconds to spot the problem in the image below. Ready? Go! I hope you spotted the problem right away, as it&#8217;s a classic example of a cross-site scripting hole. The page mentions that the report will reference a particular URI, and that address also appears as a parameter in the page&#8217;s URI. [...]]]></description>
			<content:encoded><![CDATA[<p>You have ten seconds to spot the problem in the image below. Ready? Go!</p>
<p><a href="http://theharmonyguy.com/wp-content/uploads/2009/11/espn.jpg"><img class="aligncenter size-medium wp-image-566" title="Example of ESPN's &quot;Report a Bug&quot; page" src="http://theharmonyguy.com/wp-content/uploads/2009/11/espn-500x288.jpg" alt="Example of ESPN's &quot;Report a Bug&quot; page" width="500" height="288" /></a></p>
<p>I hope you spotted the problem right away, as it&#8217;s a classic example of a cross-site scripting hole. The page mentions that the report will reference a particular URI, and that address also appears as a parameter in the page&#8217;s URI. As you might guess, the parameter is not being filtered, allowing one to insert any HTML code.</p>
<p>I found it rather ironic that I came across this problem as I was looking for a means to contact ESPN about two other XSS holes. All three issues were reported to ESPN back in late November, then reported again via different means earlier this month. After receiving no response to either report, I decided to go ahead and release this hole publicly.</p>
<p>By the way, I realize some of my posts about XSS issues aren&#8217;t directly related to social networking sites and thus diverge from the usual fare on this blog. However, I think they can serve as important lessons for all developers, including those building social networking applications. This sort of vulnerability is exactly the type that leads to FAXX hacks in Facebook applications. And perhaps it will serve as some comfort to smaller developers that even large sites are susceptible to such problems. Anyway, I also think it&#8217;s important to record these finds for future reference, and this blog is about the only place I have to do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/01/30/cross-site-scripting-pop-quiz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Defense of Walled Gardens</title>
		<link>http://theharmonyguy.com/2010/01/23/in-defense-of-walled-gardens/</link>
		<comments>http://theharmonyguy.com/2010/01/23/in-defense-of-walled-gardens/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 17:01:52 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=641</guid>
		<description><![CDATA[It&#8217;s easy to assume that when it comes to data and software development, &#8220;open&#8221; is always better than &#8220;closed.&#8221; We&#8217;ve seen an explosion of open source software, praised companies for supporting open standards, and breathlessly tracked products with &#8220;open&#8221; in their name, from OpenID to OpenSocial. &#8220;Closed&#8221; has become the scarlet letter of the Internet, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s easy to assume that when it comes to data and software development, &#8220;open&#8221; is always better than &#8220;closed.&#8221; We&#8217;ve seen an explosion of open source software, praised companies for supporting open standards, and breathlessly tracked products with &#8220;open&#8221; in their name, from OpenID to OpenSocial. &#8220;Closed&#8221; has become the scarlet letter of the Internet, at times expressed by the censure of being branded a &#8220;<a title="Avoiding Walled Gardens on the Internet" href="http://www.codinghorror.com/blog/archives/000898.html">walled garden</a>.&#8221;</p>
<p>Facebook has often faced this criticism, particularly after unveiling the Facebook Platform in 2007. Several bloggers compared Facebook <a title="Facebook vs. AOL, redux" href="http://www.kottke.org/07/07/facebook-vs-aol-redux">unfavorably to AOL</a> of yesteryear, eschewing Facebook&#8217;s &#8220;<a title="How Open Is Facebook, Really?" href="http://www.readwriteweb.com/archives/how_open_is_facebook_really.php">proprietary</a>&#8221; (gasp!) FBML and FQL interfaces. Some even portrayed Facebook as a <a title="Facebook Versus the Web" href="http://www.techcrunch.com/2007/10/09/facebook-versus-the-web/">competitor to the Web itself</a>. While the definition of &#8220;walled garden&#8221; was <a title="Network Effects Mean Walled Gardens are Here to Stay" href="http://www.25hoursaday.com/weblog/2007/07/02/NetworkEffectsMeanWalledGardensAreHereToStay.aspx">not always particularly clear</a>, observers were unhappy with so much data flowing into Facebook and <a title="With FriendCSV, Data Sneaks Out Facebook’s Back Door" href="http://www.techcrunch.com/2007/10/23/with-friendcsv-data-sneaks-out-facebooks-back-door/">so little flowing out</a>.</p>
<p>One would think that now, with the Facebook API able to expose <a title="Stream (FQL) - Facebook Developer Wiki" href="http://wiki.developers.facebook.com/index.php/Stream_(FQL)">your wall, News Feed</a>, <a title="Message (FQL) - Facebook Developer Wiki" href="http://wiki.developers.facebook.com/index.php/Message_(FQL)">inbox</a>, and just about every bit of <a title="User (FQL) - Facebook Developer Wiki" href="http://wiki.developers.facebook.com/index.php/User_(FQL)">profile data</a> (even <a title="Communicating with Users via Email - Facebook Developer Wiki" href="http://wiki.developers.facebook.com/index.php/Communicating_with_Users_via_Email">e-mail addresses</a> to some degree) Facebook would be allowed in the open club. Indeed, some writers have <a title="Hacking The Facebook Platform For Data Portability" href="http://www.techcrunch.com/2008/06/29/hacking-the-facebook-platform-for-data-portability/">noted changes</a> since 2007 that <a title="Facebook in 2010: no longer a walled garden" href="http://radar.oreilly.com/2009/03/facebook-in-2010-no-longer-a-walled-garden.html">justify dropping</a> the dreaded horticultural moniker. But others continue to <a title="The War For the Web" href="http://radar.oreilly.com/2009/11/the-war-for-the-web.html">speak worriedly of Facebook&#8217;s dominance</a>, even still drawing <a title="Don't let Twitter, Facebook, Google be the only game in town" href="http://edition.cnn.com/2010/OPINION/01/22/dash.twitter.shutdown/">comparisons to AOL</a>.</p>
<p>I, for one, not only have full confidence in the Web outlasting any supposed competition but also see Facebook as very much a part of that resilient network. In fact, I&#8217;d like to propose a bit of Internet heresy by according walled gardens a place among the open fields of the online realm.</p>
<p><span id="more-641"></span>First, let&#8217;s establish one fact: Facebook has always been part of, not opposed to, the Web. Disregard ridiculous arguments over FBML and FQL, which were no more of a threat to HTML and SQL than Smarty and WordPress template functions. Open any Facebook application, choose to &#8220;view source,&#8221; and all you&#8217;ll see is good ol&#8217; HTML, CSS, and JavaScript. The Facebook Platform allowed developers to build on top of Facebook, just as Movable Type and Joomla allowed developers to write plug-ins using Perl and PHP. (Differences: you could not roll your own Facebook, Facebook essentially installed every plug-in, and you have to host the code.) That Facebook disallowed certain HTML security risks and added a few convenient tags for interfacing with their content in one approach to development (one could always write full-blown HTML using canvas iframes instead of FBML) hardly meant they were reinventing Web standards.</p>
<p>Technical considerations aside, some writers argued that Facebook opposed the Web in spirit &#8211; more specifically, the spirit of openness. Even though Facebook applications (and inverting Facebook&#8217;s criticized original setup, other web sites via Facebook Connect) have wide access to Facebook data now, average users still face hurdles if they wish to view posts and information from other Facebook users. At minimum, one has to create an account and login to Facebook to see beyond bare basics. Prior to recent privacy changes, access to content from non-friends was highly limited even after logging in. And while some of Facebook&#8217;s data should start appearing in search engines this year, very little has been indexed by Google so far. As I said before, users generate much content within the context of Facebook, but that context usually remains locked away from public access.</p>
<p>Before I respond directly to such charges, I&#8217;d note that Facebook (or any social networking utility) serves a limited purpose. Did you catch that? <em>Facebook serves a limited purpose.</em> Facebook was never meant to duplicate the Internet. If I need reference material on world history, I might turn to Google or (as a starting point) Wikipedia. If I want to know the latest technology news, I can bring up Techmeme. If I want to catch up on a favorite TV show, I&#8217;ll probably load Hulu. None of these tasks have any inherent social component that would cause me to first open Facebook when fulfilling them.</p>
<p>Last summer, however, I wrote a series of articles on particular doctrinal issues that affected certain people in churches and organizations I&#8217;ve been a part of. I&#8217;m not ashamed of my opinions, but they involve points that would not make sense to someone who did not have the background and context of the limited audience I had in mind when writing. Consequently, I would prefer such musings did not appear in the Google search results of an acquaintance unfamiliar with my topics. I shared my thoughts with certain friends via Facebook Notes.</p>
<p>I have friends who live several states away that wish to keep me and others posted on life in their growing family. They want to share what adventures their children are having with extended family across the country. Friends desire to see how they&#8217;ve decorated their new home and exchange tips on managing it. Rather than open themselves to potential hazards of their house and kids being featured in an image search, my friends can use Facebook&#8217;s photo albums to control who can observe their daily life.</p>
<p>These are but two use cases out of a hundred or more that (1) inherently involve a user&#8217;s social graph and (2) inherently involve content not intended for public consumption. To argue that Web-based services other than Facebook could provide similar functionality in an open context misses the point. Yes, I could have published my articles with Blogger, my friends could post their photos on Flickr. But these particular examples are not simply about sharing ideas and pictures &#8211; they involve sharing ideas and pictures <em>with </em><em>certain people</em>.</p>
<p>Are you dissatisfied with Facebook limiting access to content? That&#8217;s where the rest of the Web (again, Facebook is one part of the Web) comes in handy. If you&#8217;re a blogger who wants the world to hear your thoughts, forget Facebook and start a blog. If you&#8217;re a photographer who wants to advertise your portfolio, forget Facebook and use a more open service. If you&#8217;re looking to interact with a small subset of the world, however, a walled garden may be just the thing for you.</p>
<p>Of course, these days Facebook&#8217;s leadership may cringe at my last paragraph, as they seem to be taking a new angle on their service&#8217;s purpose. But a few years ago, privacy and control (in essence, the very things that made it a &#8220;walled garden&#8221;) are what distinguished Facebook from competitors. Personally, I have trouble buying Mark Zuckerberg&#8217;s story that &#8220;if he were to create Facebook again today, user information would by default be public&#8221; (<a title="Facebook's Zuckerberg Says The Age of Privacy is Over" href="http://www.readwriteweb.com/archives/facebooks_zuckerberg_says_the_age_of_privacy_is_ov.php">ReadWriteWeb</a>), as such a site really wouldn&#8217;t have been much on an innovation. Recall that prior to Facebook&#8217;s rise, MySpace dominated social networking sites, and many (if not most) MySpace profiles were publicly accessible. Limitations are what made Facebook novel &#8211; originally, only college students were even allowed to create profiles on the site, and all profiles followed a strict layout.</p>
<p>In my experience, friends flocked to Facebook because it let them participate in new technologies (sharing digital photos, for instance) but in a controlled environment where they could enjoy a level of privacy. The garden walls were selling points &#8211; college students didn&#8217;t want just anyone seeing their photos and messages; later on, parents didn&#8217;t want their teenagers communicating with just anyone. I think that&#8217;s partly why Facebook&#8217;s recent moves encouraging users to share more openly generated such controversy. Users felt they had fallen victim to a &#8220;bait and switch&#8221; scheme: they invited their friends to use Facebook so they could share privately, now suddenly Facebook has forced them to share certain information and is pushing them to share the rest.</p>
<p>It&#8217;s also worth noting that in its early days, Facebook offered little functionality that couldn&#8217;t be found elsewhere. The notion of a profile, the ability to send private messages, the exchange of ideas centered around certain topics &#8211; all of these features were hallmarks of forum sites for years. But while the members of a forum formed a particular social graph centered around a certain niche community, Zuckerberg portrayed a user&#8217;s social graph on Facebook as a mirror of their everyday, real-life connections. Facebook (and other sites, such as MySpace) took the features of forums and adapted them for a general purpose audience, where you essentially chose the members of your forum based on who you already communicated with offline.</p>
<p>This brings us back to Facebook&#8217;s limited purpose and why some of the hand-wringing over its &#8220;proprietary&#8221; nature strikes me as overreacting. For instance, back in 2007, Gervase Markham of the Mozilla Foundation expressed concern that the messaging system in Facebook or LinkedIn might <a title="The Proprietarisation of Email" href="http://weblogs.mozillazine.org/gerv/archives/2007/06/the_proprietarisation_of_email.html">turn e-mail into a closed system</a> incompatible with outside domains &#8211; in short, a walled garden. But Facebook messages could never replace SMTP e-mail. If I want to interact with close friends, Facebook messages provide a convenient, hassle-free means of doing so. Yet if I need to exchange notes or documents with acquaintances, large groups, or even businesses, Facebook messages are hardly up to the task. Once again, such use cases <em>do not involve my social graph</em>. I think Facebook recognized this as they expanded and started trying to juggle multiple social graphs beyond a user&#8217;s closer friends, since messages from fan pages (essentially, communications for a business) are filed away in a folder quite separate from a user&#8217;s main inbox of messages.</p>
<p>All this being said, please don&#8217;t think I&#8217;m opposed to more &#8220;open&#8221; approaches to handling my social graph, such as <a title="Diso Project" href="http://diso-project.org/">distributed social networking</a> &#8211; far from it. I think Facebook is still an early player in online social networking, and that we&#8217;ll see many more platforms and ideas develop in years to come. But I think we&#8217;re still a long way from a time where the open alternatives provide end users with more value than walled gardens in the types of use cases I&#8217;ve already outlined. As much as I&#8217;d like to see federated social networking platforms thrive, I foresee many hurdles that have yet to be overcome. Distributed networks will have to deal with issues relating to performance (imagine generating a news feed when your friends&#8217; data comes from hundreds of different servers), retention (is data cached, how long, etc.), reliability (what happens when a few of your friends&#8217; servers are down?), privacy (how will access be controlled and monitored), and security (avoiding injection attacks, ensuring all hosts stay up-to-date, etc.), not to mention monetization (a problem that still plagues closed systems). And when it comes to user value, remember that walled gardens have a few inherent advantages &#8211; in a security example, if Facebook detects a worm spreading malicious links via messages, they can block all messages with a certain signature or strip out links to a known rogue site.</p>
<p>I suppose my main point is that we need not be concerned if Internet users (even <a title="Facebook Says It Has Reached 350 Million Monthly Active Users" href="http://www.insidefacebook.com/2009/12/01/facebook-says-it-has-reached-350-million-monthly-active-users/">350 million of them</a>) find use for a service that strikes many technology-minded people as a walled garden. While the Internet was built on open, equal access, that very setup enables some services to provide certain features in a more limited context while still taking advantage of Web technologies. And for many people, these gated communities provide real value that would actually diminish if Google began indexing it all. While certain circles seem to think any notion of online privacy is <a title="Ok You Luddites, Time To Chill Out On Facebook Over Privacy" href="http://www.techcrunch.com/2010/01/12/ok-you-luddites-time-to-chill-on-facebook-over-privacy/">at best naïve</a> (and granted, some users need to exercise more caution in what they post online, regardless of what service they use), I tend to think that the only people saying privacy is dead are those named in its will. And when privacy does become a factor in sharing online, at times, a garden might need walls.</p>
<p>P.S.: Lest you think I&#8217;ve changed my opinion in light of recent privacy controversies, I&#8217;d note that I stated <a title="Comment by theharmonyguy on &quot;Facebook Versus the Web&quot;" href="http://www.techcrunch.com/2007/10/09/facebook-versus-the-web/#IDComment72279642">very similar thoughts</a> back in 2007 when some of these debates over Facebook first developed.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/01/23/in-defense-of-walled-gardens/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
