privacy in the semantic w social networks based on xmpp · motivation privacy in the social...

26
MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE P RIVACY IN THE SEMANTIC WEB S OCIAL NETWORKS BASED ON XMPP Jan Torben Heuer Institute for Geoinformatics, University of Muenster 25C3 – nothing to hide – 2008 PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Upload: others

Post on 21-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

PRIVACY IN THE SEMANTIC WEBSOCIAL NETWORKS BASED ON XMPP

Jan Torben Heuer

Institute for Geoinformatics, University of Muenster

25C3 – nothing to hide – 2008

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 2: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHY DO I GIVE THIS TALK?

Current ideas and work are based on my diploma thesisOpen the project for non-academic usersDiscuss the approach with interested people

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 3: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

OVERVIEW

1 MOTIVATION

2 PRIVACY IN THE SOCIAL SEMANTIC WEB

3 FRIEND-TO-FRIEND ARCHITECTURE

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 4: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS A SOCIAL NETWORK?

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 5: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS A SOCIAL NETWORK?IS A SOCIAL NETWORK SOMETHING NEW? WHAT CHANGED?

Does it use revoloutionary technologies? Flash?JavaScript? AJAX? No!Is it social because it is written for the people? Unsure.It is social because of the people who use it.

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 6: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS A SOCIAL NETWORK?HOW DIFFER THE USERS TODAY?

Years ago, the internet was only available to academicsand used by technology-geeksToday, all kinds of people use the internetMost users are not interested in technical details

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 7: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS A SOCIAL NETWORK?WHY ARE SOCIAL NETWORKS SO ATTRACTIVE?

Social applications are easy to use.

Your data are on the web, accessible from everywhere.

Your real life and online life get connected

Real-life friends can easily be contactedMake connections to thousands of new virtual friends.

Many users do not know about security or privacy issues

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 8: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS A SOCIAL NETWORK?WHY ARE SOCIAL NETWORKS SO ATTRACTIVE?

Social applications are easy to use.

Your data are on the web, accessible from everywhere.

Your real life and online life get connected

Real-life friends can easily be contactedMake connections to thousands of new virtual friends.

Many users do not know about security or privacy issues

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 9: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT DOES PRIVACY MEAN?

Privacy is about...

Personal data stored in social networks

profiles on MySpacebookmarks on Delicious

My activity in the Internet

DoubleclickGoogle analytics

What others publish about me

your party photos on facebook ... is not technical issue!

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 10: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT DOES PRIVACY MEAN?

Privacy is about...

Personal data stored in social networks

profiles on MySpacebookmarks on Delicious

My activity in the Internet

DoubleclickGoogle analytics

What others publish about me

your party photos on facebook ... is not technical issue!

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 11: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT DOES PRIVACY MEAN?

Privacy is about...

Personal data stored in social networks

profiles on MySpacebookmarks on Delicious

My activity in the Internet

DoubleclickGoogle analytics

What others publish about me

your party photos on facebook ... is not technical issue!

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 12: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT DOES PRIVACY MEAN?

Privacy is about...

Personal data stored in social networks

profiles on MySpacebookmarks on Delicious

My activity in the Internet

DoubleclickGoogle analytics

What others publish about me

your party photos on facebook ... is not technical issue!

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 13: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS THE SEMANTIC WEB?

A vision of a machine–readable internet (T. Berners Lee)One (or the only) example: FOAF profilesInternet as one big databaseAggregate and combine information from different sources

Will the semantic web come? Should we be prepared?

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 14: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT IS THE SEMANTIC WEB?

A vision of a machine–readable internet (T. Berners Lee)One (or the only) example: FOAF profilesInternet as one big databaseAggregate and combine information from different sources

Will the semantic web come? Should we be prepared?

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 15: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

HOW CAN WE PROTECT OUR PRIVACY TODAY?

Not using social networks is rarely an optionThe issue is the architecture:

Central databases store user informationThe user doesn’t know what the provider does with theinformation

We need another architecture

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 16: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WEB BASED SOCIAL NETWORKSPEOPLE STORE PERSONAL DATA ON REMOTE SERVERS

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 17: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

WHAT DO WE WANT TO CHANGE?

1 Data must not be stored at a central place2 Data exchange must be between friends only3 Transmissions must be encrypted

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 18: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

XMPP NETWORK

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 19: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

XMPP NETWORK

Extensible instant messaging protocolIs not true peer-to-peer but needs messaging serversEnsures communication between two peers even if theyare hided between packet filters

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 20: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

PGP ENCRYPTION

PGP allows for secure end-to-end encryptionCurrently, PGP isn’t widely usedWe need user-friendly PGP support!

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 21: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

CURRENT PROTOTYPE

Social bookmark sharing applicationCreate bookmarks and tag themQuery your friends recursively for tagged bookmarks

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 22: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

CURRENT PROTOTYPE

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 23: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

CURRENT PROTOTYPE

Java6 Webstart applicationSesame RDF databaseSmack APIprefuse.org visualization toolkit

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 24: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

OPEN CHALLENGES

How can a serverless network survive? What happens iftoo many clients are offline?How can PGP be implemented in a secure butuser-friendly way?

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 25: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

INTERESTED?

Extend the current Java approachCreate another client

Web interfaceInstant Messenger extension (Pidgin, Kopete, ...)Flash applicationMobile

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER

Page 26: PRIVACY IN THE SEMANTIC W SOCIAL NETWORKS BASED ON XMPP · MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE PRIVACY IN THE SEMANTIC WEB SOCIAL NETWORKS

MOTIVATION PRIVACY IN THE SOCIAL SEMANTIC WEB FRIEND-TO-FRIEND ARCHITECTURE

THANKS FOR YOUR ATTENTION

Questions?

PRIVACY IN THE SEMANTIC WEB JAN TORBEN HEUER