From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript

<p> Today's web applications remain vulnerable to cross-site scripting attacks that enable data theft. Information flow tracking in the JavaScript VM of a web engine can track data flows through the web application and prevent the communication of sensitive data to unintended recipients,...

Full description

Bibliographic Details
Main Author: Hennigan, Eric
Language:EN
Published: University of California, Irvine 2015
Subjects:
Online Access:http://pqdtopen.proquest.com/#viewpdf?dispub=3688532
id ndltd-PROQUEST-oai-pqdtoai.proquest.com-3688532
record_format oai_dc
spelling ndltd-PROQUEST-oai-pqdtoai.proquest.com-36885322015-04-23T04:04:44Z From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript Hennigan, Eric Computer Science <p> Today's web applications remain vulnerable to cross-site scripting attacks that enable data theft. Information flow tracking in the JavaScript VM of a web engine can track data flows through the web application and prevent the communication of sensitive data to unintended recipients, thereby stopping data theft. Existing solutions have focused on the incorporating information flow into the JS interpreter, rather than the just-in-time compiler, rendering the resulting performance non-competitive.</p><p> This thesis presents an implementation of information flow tracking that works with the just-in-time compiler, outperforming all previous interpreter-based information flow tracking engines by more than a factor of two. The JIT-based engine (i) has the same coverage as previous implementations, (ii) requires comparatively light implementation effort, and (iii) introduces new optimizations to remain performant. When evaluated against three industry standard benchmark suites, the tracking engine retains an average slowdown of 73% over engines that do not support information flow, remaining will within the range that many users will find an acceptable price for obtaining substantially increased security against data theft.</p> University of California, Irvine 2015-04-18 00:00:00.0 thesis http://pqdtopen.proquest.com/#viewpdf?dispub=3688532 EN
collection NDLTD
language EN
sources NDLTD
topic Computer Science
spellingShingle Computer Science
Hennigan, Eric
From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
description <p> Today's web applications remain vulnerable to cross-site scripting attacks that enable data theft. Information flow tracking in the JavaScript VM of a web engine can track data flows through the web application and prevent the communication of sensitive data to unintended recipients, thereby stopping data theft. Existing solutions have focused on the incorporating information flow into the JS interpreter, rather than the just-in-time compiler, rendering the resulting performance non-competitive.</p><p> This thesis presents an implementation of information flow tracking that works with the just-in-time compiler, outperforming all previous interpreter-based information flow tracking engines by more than a factor of two. The JIT-based engine (i) has the same coverage as previous implementations, (ii) requires comparatively light implementation effort, and (iii) introduces new optimizations to remain performant. When evaluated against three industry standard benchmark suites, the tracking engine retains an average slowdown of 73% over engines that do not support information flow, remaining will within the range that many users will find an acceptable price for obtaining substantially increased security against data theft.</p>
author Hennigan, Eric
author_facet Hennigan, Eric
author_sort Hennigan, Eric
title From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
title_short From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
title_full From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
title_fullStr From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
title_full_unstemmed From FLOWCORE to JITFLOW| Improving the speed of Information Flow in JavaScript
title_sort from flowcore to jitflow| improving the speed of information flow in javascript
publisher University of California, Irvine
publishDate 2015
url http://pqdtopen.proquest.com/#viewpdf?dispub=3688532
work_keys_str_mv AT henniganeric fromflowcoretojitflowimprovingthespeedofinformationflowinjavascript
_version_ 1716801522921111552