Deploy mechanisms to enhance the security of authentication credentials used.
Login credentials are invariably the only access control mechanism between legitimate users and hackers. The application must therefore be resilient to brute-force attempts, and information about users being leaked.
- Password Complexity for all accounts
- Password should contain a minimum of one alphabetic, one numeric and one special character
- Passwords should be at least seven (7) characters in length. No reasonable maximum should be restricted
- Passwords should be case sensitive
- Account lockout
- Deploy reasonable account lockout mechanisms if permitted by the business requirements of the web application
- Authentication mechanism to occur over a secure channel
- Login form (or FRAME) should reside on a page that is served by SSL
- Usernames and passwords should always be passed on to the application over SSL.
- A clearly defined log out button must be present.
- Passwords should not be stored in clear text (Hash or encrypt before storing). [ACCESS REQUIRED]
This category currently contains no pages or media.