Web Content Signing with Service Workers

05/12/2021
by   Thomas Sutter, et al.
0

Securing the communication between a web server and a browser is a fundamental task of securing the World Wide Web. Websites today rely heavily on HTTPS to set up secure connections. In recent years, several incidents undermined this trust and therefore the security of the HTTPS system. In this paper we introduce an approach allowing to secure JavaScript files in case a HTTPS connection between web server and browser is compromised. Our paper presents a solution to safeguard the user's browser so that it only processes content (e.g., JavaScript or HTML) that was genuinely provided by the web application service providers themselves. Our solution makes use of service workers, a recently proposed W3C Candidate Recommendation enabling applications to take advantage of persistent background processing, including hooks to enable bootstrapping of web applications while offline. It demonstrates how service workers are able to validate the integrity of JavaScript files within the client's browser and how service workers are used to detect and mitigate malicious JavaScript files.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2021

WAIT: Protecting the Integrity of Web Applications with Binary-Equivalent Transparency

Modern single page web applications require client-side executions of ap...
research
10/21/2021

Be Daring to Push your Ads Forward: Measuring the (Over)use of Service Workers for Advertising Purposes

Rich offline experience, periodic background sync, push notification fun...
research
05/27/2010

File Managing and Program Execution in Web Operating Systems

Web Operating Systems can be seen as an extension of traditional Operati...
research
02/20/2021

Merly.jl: Web Framework in Julia

Merly.jl is a package for creating web applications in Julia. It present...
research
08/29/2021

Making Honey Files Sweeter: SentryFS – A Service-Oriented Smart Ransomware Solution

The spread of ransomware continues to cause devastation and is a major c...
research
02/09/2018

Urban vs. rural divide in HTTPS implementation for hospital websites in Illinois

The Hypertext Transfer Protocol Secure (HTTPS) communications protocol i...
research
11/01/2021

An Empirical Analysis of HTTPS Configuration Security

It is notoriously difficult to securely configure HTTPS, and poor server...

Please sign up or login with your details

Forgot password? Click here to reset