Keep our web applications safe : A security evaluation of Service Workers

With the ever-expanding internet, finding new ways to increase the user experience are vital in order to keeping concurrent users on your web application. One way to achieve this could be to implement a Service Worker to unlock more capabilities of a web application. The purpose of this paper is to...

Full description

Bibliographic Details
Main Authors: Erickson, Adam, Nielsen, Oscar
Format: Others
Language:English
Published: Linköpings universitet, Programvara och system 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-161753
id ndltd-UPSALLA1-oai-DiVA.org-liu-161753
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1617532019-11-12T22:36:28ZKeep our web applications safe : A security evaluation of Service WorkersengErickson, AdamNielsen, OscarLinköpings universitet, Programvara och systemLinköpings universitet, Programvara och system2019Computer SystemsDatorsystemWith the ever-expanding internet, finding new ways to increase the user experience are vital in order to keeping concurrent users on your web application. One way to achieve this could be to implement a Service Worker to unlock more capabilities of a web application. The purpose of this paper is to evaluate what new security vulnerabilities can arise when implementing a Service Worker. This could then be used to evaluate if the technology has evolved far enough to be used by a wider audience of programmers and users. The analysis in this paper will be presented in a security matrix that is based on four experiments and a complementary literature study on web-based attacks. This paper found that some new vulnerabilities must be considered when implementing a Service Worker in a web application. The worst of these is the Living Outside of Scope, which can be used by an attacker to secretly hijack a victim's computer even when the application is shut down. This paper concludes that the technology has evolved far enough so that a secure web application with the use of the Service Worker is possible, but there are still some new vulnerabilities that can become a problem if not considered. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-161753application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Computer Systems
Datorsystem
spellingShingle Computer Systems
Datorsystem
Erickson, Adam
Nielsen, Oscar
Keep our web applications safe : A security evaluation of Service Workers
description With the ever-expanding internet, finding new ways to increase the user experience are vital in order to keeping concurrent users on your web application. One way to achieve this could be to implement a Service Worker to unlock more capabilities of a web application. The purpose of this paper is to evaluate what new security vulnerabilities can arise when implementing a Service Worker. This could then be used to evaluate if the technology has evolved far enough to be used by a wider audience of programmers and users. The analysis in this paper will be presented in a security matrix that is based on four experiments and a complementary literature study on web-based attacks. This paper found that some new vulnerabilities must be considered when implementing a Service Worker in a web application. The worst of these is the Living Outside of Scope, which can be used by an attacker to secretly hijack a victim's computer even when the application is shut down. This paper concludes that the technology has evolved far enough so that a secure web application with the use of the Service Worker is possible, but there are still some new vulnerabilities that can become a problem if not considered.
author Erickson, Adam
Nielsen, Oscar
author_facet Erickson, Adam
Nielsen, Oscar
author_sort Erickson, Adam
title Keep our web applications safe : A security evaluation of Service Workers
title_short Keep our web applications safe : A security evaluation of Service Workers
title_full Keep our web applications safe : A security evaluation of Service Workers
title_fullStr Keep our web applications safe : A security evaluation of Service Workers
title_full_unstemmed Keep our web applications safe : A security evaluation of Service Workers
title_sort keep our web applications safe : a security evaluation of service workers
publisher Linköpings universitet, Programvara och system
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-161753
work_keys_str_mv AT ericksonadam keepourwebapplicationssafeasecurityevaluationofserviceworkers
AT nielsenoscar keepourwebapplicationssafeasecurityevaluationofserviceworkers
_version_ 1719290195248939008