<?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>Thu, 21 Apr 2011 19:37:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Looking at Facebook&#8217;s Strategy and Possible New Directions</title>
		<link>http://theharmonyguy.com/2010/11/15/looking-at-facebooks-strategy-and-possible-new-directions/</link>
		<comments>http://theharmonyguy.com/2010/11/15/looking-at-facebooks-strategy-and-possible-new-directions/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 09:48:57 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=1049</guid>
		<description><![CDATA[Over the last few months, Facebook has rolled out several significant new features, such as Places and the updated Groups. On Monday, Facebook is holding another event to announce what many expect to be an improved messaging feature. As I&#8217;ve watched these changes, I&#8217;ve been thinking about where Facebook might be headed. At first, I [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few months, Facebook has rolled out several significant new features, such as Places and the updated Groups. On Monday, Facebook is holding another event to announce what many expect to be an improved messaging feature. As I&#8217;ve watched these changes, I&#8217;ve been thinking about where Facebook might be headed.</p>
<p>At first, I started to think Facebook was simply looking to extend its reach by acting as an invisible layer of sorts. Anil Dash once talked about Facebook melting into the larger Web, but perhaps Facebook would end up becoming part of the underlying fabric of the Internet. In past public appearances, Facebook CEO Mark Zuckerberg seemed to be the kind of person who was content to remain in the background, and the company&#8217;s strategy seemed to reflect a similar style. I&#8217;ve mentioned before the idea of Facebook becoming and identity layer on the Internet, and innovations such as their Graph API have made it easier than ever for sites to integrate with Facebook.</p>
<p><span id="more-1049"></span>But Facebook&#8217;s updated Groups feature changed my perspective, since it added functionality that would drive users back to facebook.com. Of course, the upgrade did enable e-mail as a way of interacting with groups. In some ways, Facebook&#8217;s overall strategy could be compared to Google&#8217;s. Years ago, many sites focused on &#8220;stickiness,&#8221; trying to keep users hooked. By contrast, Google drove users away by providing relevant links to other sites. But to see Google as non-sticky would be an oversimplification. In fact, the company built a successful ad network that extended its reach across the web. Also, Google has created a number of other products that many people stay logged into, such as Gmail.</p>
<p>And now, people are expecting Facebook to announce a web-based e-mail client that will compete with Gmail. I&#8217;m predicting that Facebook will roll out a new messaging system, but it won&#8217;t be a Gmail clone or simply another client for managing traditional POP/IMAP e-mail. That&#8217;s not to say there won&#8217;t be any e-mail gateway, but I think Facebook&#8217;s plans will go much further. I&#8217;m guessing that at least part of the new system will involve somehow extending private messaging features across Facebook-integrated websites.</p>
<p>In any event, I think Facebook&#8217;s announcement will include at least a few surprises for those who have been discussing the possibilities. Facebook has a history of introducing features that aren&#8217;t quite what people expected &#8211; and often end up leading to practical implementations of ideas that were previously niche experiments. Personally, I think it&#8217;s a bit short-sighted to think that Facebook would simply join the market for web-based e-mail without trying to reinvent it, especially given the service&#8217;s cautiousness about past features that allowed or potentially allowed spam-like behaviors.</p>
<p>Facebook has also been accused many times of somehow standing in opposition to &#8220;openness.&#8221; Personally, I think the term has become a buzzword that&#8217;s often used without much specificity. And even though I&#8217;ve often been a critic of Facebook, I do think many of the accusations aren&#8217;t entirely fair. From RSS feeds to developer APIs, Facebook has opened up data in ways that many other sites can&#8217;t claim. Today&#8217;s Facebook is certainly far more &#8220;open&#8221; that years ago &#8211; in fact, I would argue that the site has at times been too open lately, such as when some user data became reclassified as &#8220;publicly available&#8221; last fall. But regardless of Facebook&#8217;s degree of openness, the company has always been careful to maintain a high degree of control over information and features on the site. This can be positive, such as quickly removing malware links, or negative, such as controversial decisions to bar users or certain content.</p>
<p>Either way, that control has helped the site build a powerful database of profiles that generally reflects real people and real relationships. That&#8217;s part of what fascinated me about the site&#8217;s recent spat with Google over contact information. In the past, a list of e-mail addresses was about the only semi-reliable way to identify a group of people across the Internet. Now, many sites rely on Facebook&#8217;s social graph for that function. In terms of identity, the value of e-mail addresses has declined, and I don&#8217;t think exporting them from Facebook would provide as much value as Google might think. On the other hand, Google may realize this and be so concerned about the shift that they&#8217;re trying to curb Facebook&#8217;s influence. This would especially make sense if Google intends to introduce a more comprehensive social networking product that would need e-mail addresses as a starting point. Regardless, I&#8217;m sure Google feels threatened by the prospect of Facebook providing a better alternative to traditional e-mail &#8211; a change that would only bolster the value of a Facebook profile as the primary way to identify a typical Internet user.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/11/15/looking-at-facebooks-strategy-and-possible-new-directions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instant Personalization Program Gets New Partner, Security Issue</title>
		<link>http://theharmonyguy.com/2010/09/21/instant-personalization-program-gets-new-partner-security-issue/</link>
		<comments>http://theharmonyguy.com/2010/09/21/instant-personalization-program-gets-new-partner-security-issue/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 16:46:27 +0000</pubDate>
		<dc:creator>theharmonyguy</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://theharmonyguy.com/?p=991</guid>
		<description><![CDATA[Facebook announced last week that movie information site Rotten Tomatoes would join Docs.com, Pandora, and Yelp as a partner in the social networking service&#8217;s &#8220;instant personalization&#8221; program. Rotten Tomatoes will now be able to automatically identify and access public information for visitors logged in to Facebook, unless those users have opted out of the program. [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook announced last week that movie information site Rotten Tomatoes would join Docs.com, Pandora, and Yelp as a partner in the social networking service&#8217;s &#8220;instant personalization&#8221; program. Rotten Tomatoes will now be able to automatically identify and access public information for visitors logged in to Facebook, unless those users have opted out of the program. This marks the first new partner since Facebook launched the feature earlier this year.</p>
<p>Soon after that initial roll-out, security researchers noted vulnerabilities on Yelp&#8217;s website that allowed an attacker to craft pages which would hijack Yelp&#8217;s credentials and gain the same level of access to user data. TechCrunch writer Jason Kincaid <a title="Yelp Security Hole Puts Facebook User Data At Risk, Underscores Problems With ‘Instant Personalization’" href="http://techcrunch.com/2010/05/11/yelp-security-hole-puts-facebook-user-data-at-risk-underscores-problems-with-instant-personalization/">reported</a> on the cross-site scripting (XSS) holes, and made <a title="Another Security Hole Found On Yelp, Facebook Data Once Again Put At Risk" href="http://techcrunch.com/2010/05/11/another-security-hole-found-on-yelp-facebook-data-once-again-put-at-risk/">this prediction</a>: &#8220;I suspect we’ll see similar exploits on Facebook partner sites in the future.&#8221;</p>
<p>Kincaid&#8217;s suspicions have now been confirmed, as the latest site with instant personalization also had an exploitable XSS vulnerability, which has now been patched. I&#8217;ll quickly add that Flixster, the company behind Rotten Tomatoes, has always been very responsive when I&#8217;ve contacted them about security issues. They have assured me that they have done XSS testing and prevention, which is more than could be said for many web developers. In posting about this issue, I primarily want to illustrate a larger point about web security.</p>
<p><span id="more-991"></span>When I heard about the expansion of instant personalization, I took a look at Rotten Tomatoes to see if any XSS problems might arise. I found one report of an old hole, but it appeared to be patched. After browsing around for a bit, though, I discovered a way I could insert some text into certain pages. At first it appeared that the site properly escaped any characters which could lead to an exploit. But ironically enough, certain unfiltered characters affected a third-party script used by the site in such a way that one could then execute arbitrary scripts. Since I had not seen this hole documented anywhere, I reported it to Rotten Tomatoes, and they promptly worked to fix it.</p>
<p>I&#8217;ve long argued that as more sites integrate with Facebook in more ways, we&#8217;ll see this type of problem become more common. Vulnerable applications built on the Facebook Platform provided new avenues for accessing and hijacking user accounts; now external websites that connect to Facebook open more possible security issues. As Kincaid noted in May, &#8220;Given how common XSS vulnerabilities are, if Facebook expands the program we can likely expect similar exploits. It’s also worth pointing out that some large sites with many Facebook Connect users &#8211; like Farmville.com or CNN &#8211; could also be susceptible to similar security problems. In short, the system just isn’t very secure.&#8221;</p>
<p>Overcoming such weaknesses is not a trivial matter, though, especially given the current architecture of how scripts are handled in a web page. Currently, any included script has essentially the same level of access and control as any other script on the page, including malicious code injected via an XSS vulnerability. If a site uses instant personalization, injected scripts can access the data used by Facebook&#8217;s code to enable social features. That&#8217;s not Facebook&#8217;s fault, and it would be difficult to avoid in any single sign-on infrastructure.</p>
<p>Of course, all of this applies to scripts intentionally included in the page as well, such as ad networks. With the Rotten Tomatoes roll-out, Facebook <a title="Facebook Expands Instant Personalization Program, Adds Rotten Tomatoes As Partner" href="http://techcrunch.com/2010/09/17/facebook-expands-instant-personalization-program-adds-rotten-tomatoes-as-partner/">made clear</a> that &#8220;User data is never transferred to ad networks.&#8221; Also, &#8220;Partner sites follow clear product/security/privacy guidelines,&#8221; and I assume Facebook is monitoring their usage. I&#8217;m not disputing any of these claims &#8211; Facebook is quite correct that advertisers are not getting user data.</p>
<p>But that&#8217;s due to policy limitations, not technical restrictions. Rotten Tomatoes includes a number of scripts from external sources for displaying ads or providing various functions. Any of these scripts could theoretically access a Facebook user&#8217;s information, though it would almost certainly be removed in short order. I did find it interesting that an external link-sharing widget on the site builds an array of links on the page, including the link to a user&#8217;s Facebook profile. This happens client-side, though, and the data is never actually transferred to another server.</p>
<p>I bring up these aspects simply to note the technical challenges involved in this sort of federated system. I think it&#8217;s very possible that we will eventually see ad network code on a Facebook-integrated site that tries to load available user data. After all, I&#8217;ve observed that behavior in many Facebook applications over the last few years &#8211; even after Facebook issued explicit policies against such hijacking.</p>
<p>These dangers are part of the reason why JavaScript guru Douglas Crockford has declared security to be the number one problem with the World Wide Web today. Crockford has even advocated that we halt HTML5 development and focus on improving security in the browser first. While that won&#8217;t likely happen, I think Crockford&#8217;s concerns are justified and that many web developers have yet to realize how dangerous cross-site scripting can be. Perhaps these issues with instant personalization sites will help increase awareness and understanding of the threat.</p>
<p><strong>Postscript:</strong> This morning, an XSS vulnerability on Twitter led to script-based worms (somewhat reminiscent of &#8220;samy is my hero&#8221;) and general havoc across the site. This particular incident was not related to any mashups, but once again emphasizes the real-world security ramifications of cross-site scripting in a world of mainstream web applications.</p>
<p><strong>Update (Sep. 27):</strong> Today news broke that Scribd had also become part of Facebook&#8217;s Instant Personalization program. I took a look at the site and discovered within minutes that it has a quite trivial XSS vulnerability. This particular issue should have been obvious given even a basic understanding of application security. It also indicates that Facebook is not doing much to evaluate the security of new instant personalization partners. <strong>Update 2:</strong> Scribd patched the most obvious XSS issue right about the time I updated this post: entering HTML into the search box brought up a page that loaded it unfiltered. Another search issue remained, however: starting with a closing script tag would still affect code later in the results page. After about half an hour, that problem was also patched. I&#8217;m glad Scribd moved so quickly to fix these problems, but I still find it disconcerting they were there to start with. I&#8217;ve not done any further checking for other XSS issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://theharmonyguy.com/2010/09/21/instant-personalization-program-gets-new-partner-security-issue/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<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>2</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>26</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>8</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>22</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>4</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>10</slash:comments>
		</item>
	</channel>
</rss>

