Authors
Daniel Hedin, Andrei Sabelfeld
Publication date
2012/6/25
Conference
2012 IEEE 25th Computer Security Foundations Symposium
Pages
3-18
Publisher
IEEE
Description
Tracking information flow in dynamic languages remains an important and intricate problem. This paper makes substantial headway toward understanding the main challenges and resolving them. We identify language constructs that constitute a core of Java Script: objects, higher-order functions, exceptions, and dynamic code evaluation. The core is powerful enough to naturally encode native constructs as arrays, as well as functionalities of Java Script's API from the document object model (DOM) related to document tree manipulation and event processing. As the main contribution, we develop a dynamic type system that guarantees information-flow security for this language.
Total citations
2011201220132014201520162017201820192020202120222023202411030362628241573155102
Scholar articles
D Hedin, A Sabelfeld - 2012 IEEE 25th Computer Security Foundations …, 2012