pop-snaq: privacy-preserving open platform for social network application queries
DESCRIPTION
POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries. Brian Thompson Huijun Xiong. Online Social Networks. Use of OSNs continues to increase. Online Social Networks. To accommodate growing needs, a greater variety of OSNs has appeared. Motivation. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/2.jpg)
Online Social Networks
• Use of OSNs continues to increase
![Page 3: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/5.jpg)
Brian and Huijun at the Concert
![Page 6: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/6.jpg)
• 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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/7.jpg)
“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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/10.jpg)
POP-SNAQ
System architecture
![Page 11: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/14.jpg)
POP-SNAQ
Communication Model
![Page 15: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/17.jpg)
• 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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/19.jpg)
THE BATTLE
POP-SNAQFacebook Connect
![Page 20: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/23.jpg)
VICTORY: POP-SNAQ!
POP-SNAQFacebook Connect
![Page 24: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/25.jpg)
Simulation
Hold on to your seats!
![Page 26: POP-SNAQ: Privacy-preserving Open Platform for Social Network Application Queries](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022070411/56814706550346895db440e9/html5/thumbnails/27.jpg)
Questions?