作者: Willem De Groef , Dominique Devriese , Nick Nikiforakis , Frank Piessens
DOI: 10.3233/JCS-130495
关键词: Internet security 、 Enforcement 、 Web modeling 、 Web application security 、 Scripting language 、 Web browser 、 Computer security 、 Computer science 、 Macro
摘要: Secure Multi-Execution (SME) is a precise and general information flow control mechanism that was claimed to be good fit for implementing security in browsers. We validate this claim by developing FlowFox, the first fully functional web browser implements an scripts based on technique of secure multi-execution. provide evidence FlowFox proving non-interference formal model essence showing how it stops real attacks. usefulness subsumes many ad-hoc script-containment countermeasures developed over last years. An experimental evaluation Alexa top-500 sites provides compatibility, shows compatible with current web, even make intricate use JavaScript.The performance memory cost substantial (a around 20% macro benchmarks simple two-level policy), but not prohibitive. Our prototype implementation enforcement multi-execution can implemented full-scale It support powerful, yet policies refining same-origin-policy way existing websites.