SafeKeeper: Protecting Web Passwords using Trusted Execution Environments
Klaudia Krawiecka, Arseny Kurnikov, Andrew Paverd, Mohammad Mannan, N., Asokan

TL;DR
SafeKeeper is a system that uses trusted hardware to protect web passwords from theft and phishing, offering a practical, secure, and deployable solution integrated into popular platforms.
Contribution
It introduces a comprehensive password protection approach leveraging Intel SGX, addressing multiple security concerns simultaneously with practical deployment considerations.
Findings
Secure against rogue servers and external phishers
Low performance overhead and easy integration
Validated usability and security through user studies
Abstract
Passwords are undoubtedly the most dominant user authentication mechanism on the web today. Although they are inexpensive and easy-to-use, security concerns of password-based authentication are serious. Phishing and theft of password databases are two critical concerns. The tendency of users to re-use passwords across different services exacerbates the impact of these two concerns. Current solutions addressing these concerns are not fully satisfactory: they typically address only one of the two concerns; they do not protect passwords from rogue servers; they do not provide any verifiable evidence of their (server-side) adoption to users; and they face deployability challenges in terms of the cost for service providers and/or ease-of-use for end users. We present SafeKeeper, a comprehensive approach to protect the confidentiality of passwords in web authentication systems. Unlike…
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.
