Hard-to-guess passwords (something you know) are used to make
password guessing difficult. Examples include automatically generated
passwords, systems that check passwords when entered, and systems that try
to guess passwords in an effort to detect poor selections.
Complexity: There are no difficult complexity issues in this technology, but
there are some human limitations that limit the value of this technique.