Fakesbook: Visualizing the Invisible Risks of Social Media

Fakesbook: A social networking platform for teaching security and privacy concepts to secondary school students

2019-02-22
Maximilian Zinkus, Oliver Curry, Marina Moore, Zachary Peterson, Zoë J. Wood, Zoë J. Wood
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Fakesbook, a simulated social networking platform and curriculum tailored for secondary school students. It leverages interactive graph visualizations using D3.js to demonstrate the real-time spread of data based on privacy settings and "friend" connections.

TL;DR

Researchers from Cal Poly developed "Fakesbook," a sandbox social network that reveals how data flows through digital connections. By visualizing a student's "friend graph" and allowing them to try and "hack" their peers' information, the tool successfully increased privacy awareness among 86% of secondary school participants.

Context: The Privacy Literacy Gap

As social media consumption becomes nearly universal among teenagers, a dangerous gap has widened between their usage frequency and their understanding of data security. Traditional cybersecurity education often relies on dry lectures or complex technical tools that don't resonate with middle or high school students. Fakesbook aims to bridge this gap by letting students see "behind the curtain" of how data access is programmatically controlled.

Problem & Motivation: Why Kids Don't Care (Yet)

Most students view privacy settings as a checklist rather than a dynamic defense mechanism. Prior works in cybersecurity education often focused on information-dense visualizations (like cryptography or network security) that are too complex for non-experts. The authors' insight was that visibility is the precursor to agency: if a student can see their data flowing to a stranger through a "friend-of-a-friend" link, they are far more likely to change their behavior.

Methodology: The Core Mechanism

Fakesbook isn't just a clone of a social media site; it is a live laboratory. The system architecture utilizes a Python/Flask backend and an SQLite database, but the "magic" happens in the frontend.

1. Graph Visualization (The "Aha!" Moment)

Using D3.js, the platform renders every student in the classroom as a node. When a student adds a friend, an edge is drawn. The architecture ensures that changing a privacy setting (from "Friends" to "Everyone") provides immediate, color-coded visual feedback on the graph.

Fakesbook View of Alexander's Profile Figure 1: Visualizing how "friending" unlocks data access. Top: Unknown user profile. Bottom: Profile after establishing a connection.

2. Adversarial Analysis

The curriculum goes beyond clicking buttons. After building a "guided" social network, students are tasked with adversarial mining. They are challenged to act as "marketers" or "identity thieves" to find out things like hometowns or interests of students in other groups. This shift in perspective—from victim to predator—solidifies their understanding of how easily data can be exploited.

System Architecture Figure 2: The Fakesbook privacy settings panel where users adjust visibility thresholds.

Experiments & Results: Evidence of Impact

The platform was deployed at the EPIC (Engineering Possibilities in College) camps. The results were quantifiable:

  • Increased Importance: Before the lab, the average importance of online privacy was rated at 4.22/5. After the lab, it jumped to 4.57/5.
  • Visual Efficacy: 86% of students credited the graph visualization with helping them think deeply about computer security.
  • Engagement: Roughly 80% of voluntary comments were overwhelmingly positive, with many students citing the "adversarial mining" as their favorite part of the experience.

Sample Graph Generation Figure 3: An organically generated Fakesbook graph showing the messy reality of social connectivity.

Critical Analysis & Conclusion

Takeaway

Fakesbook proves that graph theory isn't just for math class; it is a vital tool for digital literacy. By visualizing the "hidden" edges of social networks, students gain an intuitive grasp of how data propagates.

Limitations & Future Work

The current version relies heavily on instructor guidance to prevent "limitless friending" (where everyone adds everyone), which can make the visualization a confusing "hairball" of nodes. Future updates plan to include embedded assessments—where the software asks students to predict the impact of a setting change—allowing for more self-guided exploration.

Ultimately, Fakesbook serves as a blueprint for how we can teach modern privacy: not through fear, but through the empowerment of understanding the underlying system.

Find Similar Papers

Try Our Examples

  • Search for recent studies or SOTA platforms that use gamification or simulation to teach cybersecurity concepts specifically to K-12 students.
  • Which paper originally established the pedagogical benefits of "adversarial thinking" in computer science education, and how does Fakesbook adapt this for privacy awareness?
  • Are there applications of graph-based visualization tools similar to Fakesbook for teaching data ethics or algorithmic bias in social networking contexts?
Contents
Fakesbook: Visualizing the Invisible Risks of Social Media
1. TL;DR
2. Context: The Privacy Literacy Gap
3. Problem & Motivation: Why Kids Don't Care (Yet)
4. Methodology: The Core Mechanism
4.1. 1. Graph Visualization (The "Aha!" Moment)
4.2. 2. Adversarial Analysis
5. Experiments & Results: Evidence of Impact
6. Critical Analysis & Conclusion
6.1. Takeaway
6.2. Limitations & Future Work