CRNISep 15, 2018

On the Integrity of Cross-Origin JavaScripts

arXiv:1809.05628v16 citations
Originality Incremental advance
AI Analysis

It addresses security and privacy issues for web users and developers by analyzing the integrity of embedded third-party scripts, though it is incremental as it builds on existing standards like subresource integrity.

This paper conducted the first empirical study on the temporal integrity of cross-origin JavaScript code, finding that integrity changes are relatively common, adoption of the subresource integrity standard is low, and such changes can be statistically predicted.

The same-origin policy is a fundamental part of the Web. Despite the restrictions imposed by the policy, embedding of third-party JavaScript code is allowed and commonly used. Nothing is guaranteed about the integrity of such code. To tackle this deficiency, solutions such as the subresource integrity standard have been recently introduced. Given this background, this paper presents the first empirical study on the temporal integrity of cross-origin JavaScript code. According to the empirical results based on a ten day polling period of over 35 thousand scripts collected from popular websites, (i) temporal integrity changes are relatively common; (ii) the adoption of the subresource integrity standard is still in its infancy; and (iii) it is possible to statistically predict whether a temporal integrity change is likely to occur. With these results and the accompanying discussion, the paper contributes to the ongoing attempts to better understand security and privacy in the current Web.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes