GuardiaML: Machine Learning-Assisted Dynamic Information Flow Control

Research output: Chapter in Book/Report/Conference proceedingConference paperResearch

1 Citation (Scopus)
170 Downloads (Pure)

Abstract

Developing JavaScript and web applications with confidentiality and integrity guarantees is challenging. Information flow control enables the enforcement of such guarantees. However, the integration of this technique into software tools used by developers in their workflow is missing. In this paper we present GuardiaML, a machine learning-assisted dynamic information flow control tool for JavaScript web applications. GuardiaML enables developers to detect unwanted information flow from sensitive sources to public sinks. It can handle the DOM and interaction with internal and external libraries and services. Because the specification of sources and sinks can be tedious, GuardiaML assists in this process by suggesting the tagging of sources and sinks via a machine learning component.
Original languageEnglish
Title of host publicationProceedings of the 26th International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019)
EditorsEmad Shihab, David Lo, Xinyu Wang
PublisherIEEE
Pages624-628
Number of pages5
ISBN (Electronic)9781728105918
ISBN (Print)978-1-7281-0591-8
DOIs
Publication statusPublished - 15 Mar 2019
Event26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019) - Zhejiang University, Hangzhou, China
Duration: 24 Feb 201927 Feb 2019
Conference number: 26
https://saner2019.github.io

Publication series

NameSANER 2019 - Proceedings of the 2019 IEEE 26th International Conference on Software Analysis, Evolution, and Reengineering

Conference

Conference26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2019)
Abbreviated titleSANER
Country/TerritoryChina
CityHangzhou
Period24/02/1927/02/19
Internet address

Keywords

  • Information Flow Control
  • JavaScript Security
  • Machine Learning
  • Programming Languages

Fingerprint

Dive into the research topics of 'GuardiaML: Machine Learning-Assisted Dynamic Information Flow Control'. Together they form a unique fingerprint.

Cite this