SaTC: CORE: Small: Identifying and Quantifying Design Principles For Improving Password Manager Usage
Project Summary
Weak and reused passwords have significant negative impacts at the individual, organization, and nation-state levels. Password managers can address these problems, but their security-critical functionality—for example, password generation, credential audits, and password sharing—is underutilized, and there is a gap in the knowledge base regarding the underlying causes for this issue or how to mitigate it. My overall objective is to quantify and explain the ability of competing design principles to encourage full usage of the security functionality found in password managers. My central hypothesis is that design principles that address user-identified usability challenges will increase users’ willingness to utilize security features. The rationale for this research is that it will increase the understanding of underlying issues, identify generalizable design principles, and promote the design of more usable and secure password managers. In addition to having supportive preliminary data, I am well-prepared to undertake this research due to my experience evaluating authentication systems and my successful track record applying a similar research approach for usable, secure email.
I will achieve my overall objective by pursuing the following three specific aims. (Aim 1) I will identify and quantify design principles for generating passwords that meet user needs, describing how competing design principles increase users’ willingness to replace their current passwords with generated passwords. (Aim 2) I will identify and quantify design principles for credential audits, determining the extent to which different designs improve users’ compliance with suggested actions. (Aim 3) I will describe the unique processes, needs, and challenges parents and children face using password managers and identify and quantify the design principles that promote secure parent-child password management.
The proposed research is creative and original in that it breaks from the status quo of high-level usability assessments (applied research), instead quantifying and explaining the ability of generalizable design principles to address usability issues and improve the utilization of security features (basic research). Critically, I expect this approach to identify generalizable design principles that will apply to all password managers and other authentication systems. My educational objective in this work is to engage undergraduate students in computer security research, increasing the number of students that pursue education in computer security. I will accomplish this by working with undergraduate researchers from traditionally marginalized groups to lead the research in Aim 2. This research will also contribute to two Ph.D. dissertations, increasing the nation’s supply of highly trained security experts.
Intellectual Merit: This research will help fill the critical knowledge gap regarding which system designs and principles can improve the utilization of security-critical functionality in password managers. This contribution is significant because it promotes the principled design of password managers, improving security and usability. This research will also systematize the devices used for authentication and quantify their input characteristics. Finally, it will describe the unique processes, needs, and challenges parents and children face using password managers.
Broader Impacts: Strengthening password managers will improve the security of tens of millions and increase national security, one of the NSF’s desired societal impacts. This research will develop tooling that enables the design and evaluation of authentication schemes on non-traditional input modalities (e.g., IoT devices). The education plan will provide undergraduate students with cybersecurity research experiences, demonstrating that computer science is more than just coding and encouraging them to continue their study of these topics.
Keywords: Human-centric computing; Authentication and access control