Master's Thesis
Persistence of Passwords in Bitwarden’s Browser Extension: Unnecessary Retention and Solutions
2022
—Key information
Authors:
Supervisors:
Published in
06/15/2022
Abstract
Password-based authentication is still the dominant form of authentication on the web, yet users do not adopt password managers for fear of them being insecure, unreliable and other reasons. In this project we modify a password manager to try to comply with certain data security properties as a way to increase adoption of this type of software that has been increasing in importance. Taking BitWarden's Google Chrome extension as our chosen password manager, we define password manager states and data security properties regarding the master password that we would like to comply with, perform tests and analyse password retention problems in the application. While the BitWarden extension interacts with many layers, we decided to only change the application layer, as a way to understand how much can be done by the developers of these types of applications. We then introduce our modified extensions that try to solve the issues presented before and introduce a testing framework that is able to automatically interact with the extension through the graphical user interface to replicate the use case chosen. While our solution does not completely solve the issue, we were able to reduce the problem slightly.
Publication details
Authors in the community:
Rafael Alexandre Silva Prates
ist196967
Supervisors of this institution:
João Fernando Peixoto Ferreira
ist428178
Fields of Science and Technology (FOS)
electrical-engineering-electronic-engineering-information-engineering - Electrical engineering, electronic engineering, information engineering
Publication language (ISO code)
eng - English
Rights type:
Embargo lifted
Date available:
05/11/2023
Institution name
Instituto Superior Técnico