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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

users can control the reach of their tweets (videos) to a<br />

particular individual; shown by a ‘̌’ against their private<br />

scope. User groups scope, def ned by Facebook, Google+,<br />

and Orkut, is similar but richer compared to the private<br />

scope because it allows the selection of a specif c group<br />

rather than an individual. Facebook, LinkedIn, and Orkut offer<br />

additional scopes based on degrees of separation between<br />

the owner of the data and its viewers. For example, Facebook<br />

users can limit their photos to just friends, but make<br />

wall posts visible to friends-of-friends as well. LinkedIn<br />

users can share publicly, with only f rst-degree connections<br />

or up to third-degree connections. Sharing with third-degree<br />

connections may be equivalent to public sharing because<br />

most OSN users are separated by less than four degrees [3].<br />

Fb T G+ LI YT Ork<br />

Up to 1st degree ̌ x x ̌ x ̌<br />

Up to 2nd degree ̌ x x x x x<br />

Up to 3rd degree x x x ̌ x x<br />

Public ̌ ̌ ̌ ̌ ̌ ̌<br />

Private x ̌ x x ̌ x<br />

User Groups ̌ x ̌ x x ̌<br />

3.3 User permissions<br />

Table 4. Privacy scopes<br />

Permissions authorize third parties to access information<br />

that would otherwise be out of bounds because of users’ privacy<br />

settings. All six OSNs use the OAuth protocol [8]<br />

to manage these permissions. This protocol represents a<br />

permission as an access token, which includes the specif<br />

c information that is covered by the request, and a userdef<br />

ned/OSN-specif ed expiration time. A dialogue displays<br />

a summary of this information to the user. Upon receiving<br />

user’s consent, the dialogue requests the OSN to create this<br />

access token, which is then handed off to the requesting third<br />

party. Each OSN def nes its permissions and customizes the<br />

dialogue presentation and information summary. We study<br />

these two attributes of user permissions across the APIs.<br />

3.3.1 Permission types<br />

We aggregate the permissions that third parties may request<br />

into two types: data permissions and action permissions.<br />

Data permissions grant access to users’ social data, while<br />

action permissions allow third parties to perform tasks such<br />

as uploading media, changing a prof le f eld, and posting<br />

to social feeds on behalf of users. Each type of permission<br />

has different implications; data permissions enable third parties<br />

to harvest user information, whereas, action permissions<br />

allow third parties to impersonate users. We identif ed 44<br />

unique permissions; 29 data and 15 action. Table 5 shows<br />

the number of permissions and their coverage for each OSN.<br />

Number of permissions<br />

Fb T G+ LI YT Ork<br />

Data 28 7 15 0 0 1<br />

Account 13 6 2 0 0 1<br />

Coverage (%)<br />

Data 95 80 80 - - 20<br />

Account 85 100 65 - - 100<br />

Table 5. Permission types – # and coverage<br />

Facebook, Twitter, and Google+ exhibit high coverage<br />

for both types of permissions. On Facebook, third parties<br />

can request comprehensive permissions including authorizations<br />

to access data when users are off ine, and to read the<br />

stream of updates to social feeds of users’ connections. Although<br />

Twitter’s purpose is public sharing, users can still<br />

protect their tweets through explicit permissions. Retweets<br />

and mention tags, however, can expose these tweets to third<br />

parties with access to the tweets of users’ connections.<br />

Orkut seeks a generic token which grants broad access to<br />

all the prof le information, which does not have a friendsonly<br />

privacy option. Third parties need to seek additional<br />

permissions to extend this generic token to post to users’ social<br />

feeds or to access their photos. LinkedIn and YouTube<br />

users also cannot grant detailed data and action permissions,<br />

but instead grant a generic token to access all information<br />

that is not protected by a private scope. Thus, on LinkedIn<br />

the generic access token provides third parties with the potential<br />

to collect all personal information, and on YouTube it<br />

allows third parties to upload videos, and even browse lists<br />

of favorite and recommended videos. YouTube’s generic access<br />

is worrisome because of its weak privacy control coverage<br />

as seen in Table 3. LinkedIn, however, limits its generic<br />

token by curtailing access to specif cprof le f elds through<br />

comprehensive account-level privacy options.<br />

3.3.2 Permission presentation<br />

OSNs may seek broad data and action permissions from<br />

their users to enable them to enter into favorable agreements<br />

with third parties. Users, however, may be unwilling to grant<br />

such broad permissions, and OSNs may try to circumvent<br />

this reluctance through ambiguous permission dialogues.<br />

Figure 2 displays a typical Facebook dialogue for an application<br />

that desires access to a user’s prof le for registration<br />

and login to an educational site for learning languages.<br />

The application requests permission to retrieve all “basic”<br />

Facebook data. The f gure also shows that this application<br />

retrieved hometown, current city, religious views, work history,<br />

and even relationship details from the user’s prof le.<br />

Most of this basic information, however, is unnecessary for<br />

registration/login or to teach languages. This collection is<br />

additionally disturbing because many users probably do not<br />

expect their consent to expose so many private details.<br />

404

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

Saved successfully!

Ooh no, something went wrong!