Skip to content

📊 Model: (InformationFlow-FriendMap-no-violation)

Available Online

This model is available to view using the online editor!

Open In Online Editor

🔗 Link to Original Paper/Article

View SourceOpen Example Model in Example Models Bundle

📝 Short Description

The case is about visualizing the locations of friends in a map and posting it on a social network.

🔤 Abbreviations

  • SNAPP: Social Network App
  • Local DS: Local DataStore

📖 Extensive Description

The user Alice reads friend locations (location_bob and location_alice) from a SNAPP and stores them in a Local DS. Afterwards, the system loads map_code from a Map Provider and the Friend Map app. The code uses Google to create the map. Alice posts this map on the SocialNetwork. The majority of the components are located in a Trust Zone. When creating a map, data flows through Google, which is located in the Attack Zone. This is why data is encrypted and decrypted around Google.

🏷️ Label Description

🗂️ Data Labels:

  • Level: There are two types of levels: High and Low. High dominates Low.

🏷️ Node Labels:

  • Actor: There are four actors in this model: Google, Alice, SocialNetwork and CreateMap. A node is not nessecarily part of a zone.
  • Zone: There are two zones in this model: Attack and Trust. A node always part of one of these zones.

⚠️ Constraints

Safety

System parts or actors in the attack zone must not have access to data classified High:

  • Safety: data Level.High neverFlows vertex Zone.Attack

🚨 Violations

None.