27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

oader permissions than what are legitimately necessary<br />

for their services. Not mindful of the privacy implications,<br />

many users grant these permissions, bypassing this layer of<br />

protection as well. Thus, despite the mechanisms available<br />

to limit the exposure of information, OSN APIs can easily<br />

compromise users’ privacy.<br />

This paper presents a comparative analysis of the propensity<br />

of OSN APIs to violate user privacy. Ever since Facebook<br />

CEO Mark Zuckerberg famously defended the change<br />

to make user activity public-by-default, technologists have<br />

asserted that the “Age of Privacy” on the Web is over. 1 We<br />

seek to verify the truth in this assertion by examining the<br />

APIs of six popular and widely used OSNs. We f nd substantial<br />

support for this assertion because OSNs: (i) facilitate a<br />

collection of detailed user data; (ii) provide limited privacy<br />

settings and control; and (iii) use ambiguous requests to seek<br />

unnecessarily broad and general permissions.<br />

The paper is organized as follows: Section 2 introduces<br />

OSN APIs and privacy control mechanisms. Section 3<br />

presents our comparative analysis. Section 4 summarizes<br />

our f ndings and offers directions for future work.<br />

2 OSN APIs: An Overview<br />

Fundamentally, OSNs offer a platform for users to connect,<br />

interact, and share information. Each user is represented<br />

with a prof le that contains the user’s information.<br />

A social feed attached to the prof le provides a forum to<br />

share information. OSN users establish connections; and<br />

updates to their social feeds are broadcast to their connections.<br />

Popular OSNs differ with respect to what constitutes<br />

user connections and the information shared via social feeds.<br />

User connections on Facebook, Orkut, and Google+ are bidirectional<br />

friendships, social feeds include status updates,<br />

photos, videos and posts by other users, and updates can be<br />

broadcast to all or a subset of users’ connections. Twitter<br />

(YouTube) def nes uni-directional relationships where users<br />

subscribe to receive other users’ updates (video uploads).<br />

Each OSN designs an API to allow third parties to collect<br />

information or to act on behalf of their users. These open,<br />

Web-based APIs can be queried with HTTP requests to retrieve<br />

a particular user’s information. For example, the request<br />

https://graph.facebook.com/220439 retrieves<br />

all the public information on Facebook’s CTO. A<br />

request to http://search.twitter.com/search.<br />

json?q=happy returns recent tweets which include the<br />

word happy. Frequently, the APIs also return irrelevant information;<br />

for instance, the above Twitter call returns the<br />

name, user id, and a link to the user’s photo for each tweet.<br />

OSN users may expect that their shared information will<br />

be protected at the friendship, network, and public levels<br />

[6]. Friendship- and network-level protection prevents<br />

unintended disclosure, and users believe that these may be<br />

achieved through privacy settings. They may also presume<br />

1 http://news.cnet.com/8301-17852 3-10431741-71.html<br />

Figure 1. API access and privacy protection<br />

public-level protection, because their notion of an OSN is a<br />

walled garden, impenetrable without authorization. Piercing<br />

through these privacy expectations, however, are the open<br />

access APIs. Most OSNs thus try to restore users’ perception<br />

of privacy by empowering them with two forms of control:<br />

(i) conf gurable privacy settings; and (ii) express permission<br />

requests from third parties.<br />

Understanding how the APIs of six popular OSNs balance<br />

these competing concerns of information access versus<br />

user privacy is the focus of this paper. We choose these<br />

OSNs because of their extreme popularity, widely varying<br />

purposes, and unique features as summarized in Table 1. We<br />

measure popularity in terms of the number of users 2 and include<br />

representative (not exhaustive) prof le data.<br />

3 Comparative Analysis<br />

We extensively analyzed the online documentation, and<br />

aggregated the details of each OSN API along three dimensions:<br />

(i) user information that can be collected; (ii) privacy<br />

settings that can be conf gured; and (iii) permissions that<br />

may be requested. 3 For each dimension, we def ne the coverage<br />

metric as the percentage of the number of features that<br />

the API currently implements to the total number of features<br />

that it can feasibly provide, given the context and the functionality<br />

of the site. Because the total number of feasible<br />

features is determined by the union of the features across<br />

all APIs, it is inherently subject to our interpretation of the<br />

APIs. Therefore, we intend to use the coverage metric as a<br />

2 http://vincos.it/social-media-statistics<br />

http://royal.pingdom.com/2011/02/04/facebook-youtube-our-collectivetime-sinks-stats<br />

3 API details are available at http://www.cse.uconn.edu/∼ded02007/osnapi.<br />

401

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!