27
POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Embed Size (px)

Citation preview

Page 1: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ:Privacy-preserving Open Platform forSocial Network Application Queries

Brian ThompsonHuijun Xiong

Page 2: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Online Social Networks

• Use of OSNs continues to increase

Page 3: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Online Social Networks

• To accommodate growing needs, a greater variety of OSNs has appeared

Page 4: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Motivation

• Need a way to collect info from many different OSNs and provide it to the user in a clean and organized fashion

Must also be careful not to compromise

users’ privacy!

Page 5: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Brian and Huijun at the Concert

Page 6: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

• Current Solution:many individual queries

“Where is my friend Huijun?”

FacebookMy

SpaceiLike

Motivation

Page 7: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

“Where is my friend Huijun?”

QUERYALL

Motivation

• Our Proposed Solution:cross-network query

Page 8: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

Privacy-preserving Open Platform for Social Network Application Queries

• provides a unified framework thatsupports cross-network queries

• uses a common language• employs security measures to

protect users’ privacy

Page 9: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

Privacy-preserving Open Platform for Social Network Application Queries

• provides a unified framework thatsupports cross-network queries

• uses a common language• employs security measures to

protect users’ privacy

Page 10: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

System architecture

Page 11: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

Privacy-preserving Open Platform for Social Network Application Queries

• provides a unified framework thatsupports cross-network queries

• uses a common language• employs security measures to

protect users’ privacy

Page 12: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

• OpenSocial– By Google– A common API for

social network apps– “Develop once,

Use Everywhere”– Supported by >20

social networks

Page 13: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

Privacy-preserving Open Platform for Social Network Application Queries

• provides a unified framework thatsupports cross-network queries

• uses a common language• employs security measures to

protect users’ privacy

Page 14: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

Communication Model

Page 15: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

• server-side app means OSNs have control over release of data– filter data before releasing– limit output to public profile info– “Free Input, Selective Output”

• two kinds of filtering1) based on user preferences2) based on social network preferences

Page 16: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

POP-SNAQ

• text-to-image conversion– performed server-side– built into communication protocol

• open source implementationsalready available– GD library

imagettftext()• protects against large-scale

data harvesting attacks

Page 17: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

• To evaluate our project, we compareit with an existing system:

Analysis of POP-SNAQ

Facebook Connect

Page 18: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Facebook Connect

• similar platform to Facebook Apps• allows information sharing between

Facebook and external websites• enables external websites to

access Facebook’s user database• potential websites must first be

reviewed and approved by Facebook

Page 19: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

THE BATTLE

POP-SNAQFacebook Connect

Page 20: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

BATTLE 1: Utility

• direct access to user database

• access all public profile info

• two-way communication

• single-network solution

• filtered access to user database

• apps can use private info too!

• one-way communication

• cross-network solution

POP-SNAQFacebook Connect

TIE!

Page 21: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

BATTLE 2: Openness

• approve apps after careful inspection

• look into every submission. . . eventually

• applications are automatically approved

• accept every submission immediately

POP-SNAQFacebook Connect

POP-SNAQ WINS!

Page 22: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

BATTLE 3: Privacy

• privacy enforced by policies

• manually check for data abuse

• external website controls data flow to users

• privacy enforced by technology

• built-in protection against abuse

• social networks control data flow to users

POP-SNAQFacebook Connect

POP-SNAQ WINS!

Page 23: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

VICTORY: POP-SNAQ!

POP-SNAQFacebook Connect

Page 24: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

VICTORY: POP-SNAQ!

Sounds great!But can it be

true?

Is POP-SNAQ just a dream, or can it

be reality?

Page 25: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Simulation

Hold on to your seats!

Page 26: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Conclusions

• POP-SNAQ is a solution to the problem of performing cross-network queries

• Achieves a balance between providing utility and protecting users’ privacy

• Improves on existing solution of Facebook Connect

• Future work: Requires implementation of extended OpenSocial API

Page 27: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries Brian Thompson Huijun Xiong

Questions?