"Make Them Change it Every Week!": A Qualitative Exploration of Online Developer Advice on Usable and Secure Authentication
Jan H. Klemmer (1), Marco Gutfleisch (2), Christian Stransky (3),, Yasemin Acar (4), M. Angela Sasse (2), Sascha Fahl (3) ((1) Leibniz, University Hannover, (2) Ruhr University Bochum, (3) CISPA Helmholtz Center, for Information Security, (4) Paderborn University)

TL;DR
This study explores online advice for developers on creating usable and secure authentication systems, revealing scattered, outdated, and sometimes conflicting guidance that impacts security and usability.
Contribution
First qualitative analysis of online developer advice on authentication, highlighting issues and providing recommendations to improve guidance quality and consistency.
Findings
Advice is scattered and inconsistent.
Most advice focuses on password-based authentication.
Many recommendations are outdated or debatable.
Abstract
Usable and secure authentication on the web and beyond is mission-critical. While password-based authentication is still widespread, users have trouble dealing with potentially hundreds of online accounts and their passwords. Alternatives or extensions such as multi-factor authentication have their own challenges and find only limited adoption. Finding the right balance between security and usability is challenging for developers. Previous work found that developers use online resources to inform security decisions when writing code. Similar to other areas, lots of authentication advice for developers is available online, including blog posts, discussions on Stack Overflow, research papers, or guidelines by institutions like OWASP or NIST. We are the first to explore developer advice on authentication that affects usable security for end-users. Based on a survey with 18 professional…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUser Authentication and Security Systems · Privacy, Security, and Data Protection · Digital Communication and Language
