Two-Phase Preference Disclosure: How Your "Likes" Betray Your Privacy

Two-Phase Preference Disclosure in Attributed Social Networks

2017-01-01
Younes Abid, Abdessamad Imine, Amedeo Napoli, Chedy Raïssi, Michaël Rusinowitch
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces a two-phase framework for inferring hidden user preferences in attributed social networks. By combining a greedy attribute clustering algorithm with multi-graph random walks (DeepWalk-inspired), it maps users and preferences into a joint latent space via Word2Vec embeddings to achieve state-of-the-art inference on sparse graphs.

TL;DR

Researchers have developed a potent new method to uncover your hidden social media preferences. By clustering massive amounts of attribute data and treating social interactions like "sentences" in a language model, they can predict your private interests—even when your friend list is hidden. Using a two-phase approach involving Greedy Clustering and Multi-Graph Random Walks, this method achieves a significant AUC of 0.68 in predicting secret user attributes.

Background & Motivation: Moving Beyond the Friends List

Most privacy research in social networks focuses on "Homophily"—the idea that you are like your friends. However, modern privacy settings often allow users to hide their friend lists, rendering these attacks useless.

The authors of this paper identify a different vulnerability: Cross-Attribute Correlation. Even if you hide your favorite travel destination, your interest in specific politicians, local businesses, or music genres might give it away. The challenge is the "Curse of Dimensionality"—there are millions of possible things to "like," making traditional statistical prediction computationally impossible.

Methodology: The Two-Phase Attack

Phase 1: Semantic Space Reduction (Clustering)

To handle hundreds of thousands of possible attribute values (e.g., every movie ever made), the system first groups them into balanced, homogeneous clusters. If many users like both Star Wars IV and Star Wars V, these are merged into a single "cluster label."

The authors use a greedy algorithm to maximize the Jaccard similarity within clusters while keeping cluster sizes balanced (). This turns a massive search problem into a manageable classification task.

Phase 2: Multi-Graph Random Walks & NLP

The core innovation lies in treating the social network as a document. The authors model the network as a collection of graphs:

  • Link-ship Graph: Who follows whom.
  • Attribute Bipartite Graphs: Who likes what.

By performing weighted random walks, a "walker" jumps between users and their attributes. For example, a walk might look like: [User A -> Movie Cluster B -> User C -> Politician D -> User A].

Overall Social Network Model

These walks are fed into a Word2Vec (Skip-gram) model. Just as Word2Vec learns that "King" and "Queen" are related, this model learns that certain users and certain secret attributes occupy the same "latent space."

Experiments: Real-World Facebook Data

The team tested their approach on a dataset of 15,012 Facebook profiles connected to over a million liked objects.

Key Findings:

  • Accuracy: The model achieved an AUC of 0.68, significantly better than random guessing (0.5).
  • Cross-Domain Leakage: The best results came from assigning weights to different attribute graphs (e.g., linking Travel Agencies with Politicians and Causes).
  • Cosine Similarity > Euclidean Distance: The authors found that the direction of the vectors (context) was more important than their length (popularity) for determining hidden preferences.

Clustering Performance on Sparse Graphs

Critical Insight: The "Why"

Why does this work so much better than traditional methods?

  1. Structural and Semantic Fusion: By combining friendship links and attribute links into a single embedding space, the model captures latent nuances that a single graph would miss.
  2. Handling Sparsity: Clustering "dense" interests allows the model to learn from aggregate patterns even when an individual user's profile is nearly empty.

Conclusion & Future Outlook

This work proves that "hiding" a specific attribute is not enough if your other public interactions are correlated with it. The authors suggest that the next step is building privacy-awareness tools that allow users to simulate these attacks on their own profiles before they become public.

Limitations: The model currently relies on high-quality clustering; if the initial clusters are "noisy," the subsequent NLP phase performance drops. Future research could explore end-to-end Graph Neural Networks (GNNs) to combine these two phases into a single differentiable step.

Find Similar Papers

Try Our Examples

  • Find recent papers addressing attribute inference attacks in social networks utilizing Graph Neural Networks (GNNs) or Graph Transformers to compare with random-walk based embeddings.
  • Which paper first proposed the DeepWalk approach for social representation learning, and how does this paper's multi-graph jump mechanism extend that original theory?
  • Search for studies that evaluate the effectiveness of differential privacy or graph sanitization techniques specifically designed to mitigate the NLP-based inference attacks described in this work.
Contents
Two-Phase Preference Disclosure: How Your "Likes" Betray Your Privacy
1. TL;DR
2. Background & Motivation: Moving Beyond the Friends List
3. Methodology: The Two-Phase Attack
3.1. Phase 1: Semantic Space Reduction (Clustering)
3.2. Phase 2: Multi-Graph Random Walks & NLP
4. Experiments: Real-World Facebook Data
4.1. Key Findings:
5. Critical Insight: The "Why"
6. Conclusion & Future Outlook