In this work, we developed an automated framework that detects Password Strength Meters specifically on the top 5000 domains from the Tranco list. The tool navigates to the signup pages of these domains, detects password fields, and then detects the presence of Password Strength Meters once a password field is detected, using multiple criteria in its functionality, including textual and visual indicators that help to cover a wide scope of possible implementation of PSMs. This research was a joint collaboration between myself and my colleague Prakhar Gupta. We collaborated from the start of the project, determining the navigation mechanism, the tools to be used, and the strategies to detect the signup password fields. It was at this juncture that we diverged on strategies, and while I focused on the detection of Password Strength Meters (PSMs) by observing and detecting changes in textual and visual indicators around the password field detected, he focused on capturing and analyzing all the feedback from Password Strength Meters and Password Validation Widgets. Our framework leveraged the Python playwright library for browser automation and other related libraries and functionality for an effective automated detection of Password Strength Meters implemented by web domains. Previous work done extensively on Password Strength Meters was limited in scale and was executed manually. The chosen dataset (5000 domains) is a huge upgrade on the 250 domains that Van Acker et al. \cite{VanAcker2015} conducted manually. The tool we used was found to have detected 91 PSMs with an accuracy of 39.5\%. These automatically detected PSMs are on all domains successfully navigated with a password field. Finally, this project contributes to password security by automatically detecting PSMs on a large scale. Furthermore, by showcasing the feasibility of automated large-scale PSM detection and related security assessments, this work paves the way for future research on web authentication mechanisms, password policy enforcement, and browser-based security audits. The insights derived from this study could inform best practices for web developers, cybersecurity professionals, academics, and policy makers working toward a more secure web and information domain.

Automated Detection of Password Strength Meters at Scale

BARRY, AMADOU SARJO
2023/2024

Abstract

In this work, we developed an automated framework that detects Password Strength Meters specifically on the top 5000 domains from the Tranco list. The tool navigates to the signup pages of these domains, detects password fields, and then detects the presence of Password Strength Meters once a password field is detected, using multiple criteria in its functionality, including textual and visual indicators that help to cover a wide scope of possible implementation of PSMs. This research was a joint collaboration between myself and my colleague Prakhar Gupta. We collaborated from the start of the project, determining the navigation mechanism, the tools to be used, and the strategies to detect the signup password fields. It was at this juncture that we diverged on strategies, and while I focused on the detection of Password Strength Meters (PSMs) by observing and detecting changes in textual and visual indicators around the password field detected, he focused on capturing and analyzing all the feedback from Password Strength Meters and Password Validation Widgets. Our framework leveraged the Python playwright library for browser automation and other related libraries and functionality for an effective automated detection of Password Strength Meters implemented by web domains. Previous work done extensively on Password Strength Meters was limited in scale and was executed manually. The chosen dataset (5000 domains) is a huge upgrade on the 250 domains that Van Acker et al. \cite{VanAcker2015} conducted manually. The tool we used was found to have detected 91 PSMs with an accuracy of 39.5\%. These automatically detected PSMs are on all domains successfully navigated with a password field. Finally, this project contributes to password security by automatically detecting PSMs on a large scale. Furthermore, by showcasing the feasibility of automated large-scale PSM detection and related security assessments, this work paves the way for future research on web authentication mechanisms, password policy enforcement, and browser-based security audits. The insights derived from this study could inform best practices for web developers, cybersecurity professionals, academics, and policy makers working toward a more secure web and information domain.
2023
File in questo prodotto:
File Dimensione Formato  
Thesis_893794_pdfA.pdf

embargo fino al 14/03/2027

Dimensione 864.68 kB
Formato Adobe PDF
864.68 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14247/24863