heighten the tradeoff between security and convenience: according to Shuman Ghosemajumder, these systems all improve security, but come "at the cost of moving the burden to the end user." Enforcing a policy The more complex a password policy, the harder it may be to enforce, due to user difficulty in remembering or choosing a suitable password. Most companies will require users to familiarize themselves with any password policy, much in the same way a company would require employees to be aware of Health & Safety regulations, or building fire exits, however it is often difficult to ensure that the relevant policies are actually being followed without systems in place that automatically enforce the policy. Many systems, such as Microsoft Windows, require passwords have built-in methods of enforcing the set policy. This is the only reliable way to ensure that the policy is being followed. See also Random password generator Secure error messages in software systems Single sign-on References Password authentication