SLIDE 1
Motivating Example: Web Security
- Website uses check_strength(pw) from
IFC Inside: Retrofitting Languages with Dynamic Information Flow - - PowerPoint PPT Presentation
IFC Inside: Retrofitting Languages with Dynamic Information Flow Control Stefan Heule, Deian Stefan, Edward Z. Yang, John C. Mitchell, Alejandro Russo Stanford University, Chalmers University Motivating Example: Web Security Website uses
𝑚1 𝑚2 𝑚3
𝑀 𝐼 setLabel 𝑰
𝑚 1 𝑚 e 𝑚 1 2 sandbox e
𝑀 1 𝐼 2 1, 𝐼, 𝑤 𝑀 1 𝐼 2 send 2 𝑰 v
𝐬𝐟𝐝𝐰 𝑀 2 1, 𝐼, 𝑤 𝒇𝟑 𝑀 2 𝐬𝐟𝐝𝐰 𝐼 2 1, 𝐼, 𝑤 𝒇𝟐 [v,i] 𝐼 2
𝑀 1 1, 𝐼, 33 𝐼 2 𝐼 3 𝑀 1 1, 𝐼, −1 𝐼 4
𝑀 1 1, 𝐼, 33 𝐼 2 𝐼 3 𝑀 1 1, 𝐼, −1 𝐼 4
′ and labels 𝑚, such that
′ such that
𝑀 1 𝐼 2 𝑀 1 𝐼 2
1, 𝐼, 33 𝑀 1 𝐼 2 𝑀 1 1, 𝐼, 33 𝐼 2 Trusted IFC Worker Task Workers
Questions?