📊 Model: (InformationFlow-FriendMap-no-violation)
🔗 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 AppLocal 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:
HighandLow.HighdominatesLow.
🏷️ Node Labels:
- Actor: There are four actors in this model:
Google,Alice,SocialNetworkandCreateMap. A node is not nessecarily part of a zone. - Zone: There are two zones in this model:
AttackandTrust. 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.
