Figure 1. Athena Nike Temple on the Acropolis, February 2026.

Conference & Journal Paper

Of Passwords and People: Measuring the Effect of Password-Composition Policies

Saranga Komanduri, Richard Shay, Patrick Gage Kelley, Michelle L. Mazurek, Lujo Bauer, Nicolas Christin, Lorrie Faith Cranor

Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI '11), 2011

May 2011

CHI 2011 Best Paper Honorable Mention.

Abstract

Text-based passwords are the most common mechanism for authenticating humans to computer systems. To prevent users from picking passwords that are too easy for an adversary to guess, system administrators adopt password-composition policies (e.g., requiring passwords to contain symbols and numbers). Unfortunately, little is known about the relationship between password-composition policies and the strength of the resulting passwords, or about the behavior of users (e.g., writing down passwords) in response to different policies. We present a large-scale study that investigates password strength, user behavior, and user sentiment across four password-composition policies. We characterize the predictability of passwords by calculating their entropy, and find that a number of commonly held beliefs about password composition and strength are inaccurate. We correlate our results with user behavior and sentiment to produce several recommendations for password-composition policies that result in strong passwords without unduly burdening users.

Cite this paper
@inproceedings{komanduri2011of,
  title     = {Of Passwords and People: Measuring the Effect of Password-Composition Policies},
  author    = {Komanduri, Saranga and Shay, Richard and Kelley, Patrick Gage and Mazurek, Michelle L. and Bauer, Lujo and Christin, Nicolas and Cranor, Lorrie Faith},
  year      = {2011},
  doi       = {10.1145/1978942.1979321},
  url       = {https://doi.org/10.1145/1978942.1979321},
  booktitle = {Proceedings of the ACM CHI Conference on Human Factors in Computing Systems (CHI '11), 2011},
  publisher = {Association for Computing Machinery},
  address   = {New York, NY, USA},
}
← Back to Papers