Authentication is the process of validating the identity of someone or something. In most of the web applications authentication is done using user names and passwords. However this method of authentications does not provide adequate security to the application because of guessable passwords and common user names like combination of first and last name of the user.
1. Something you know- PIN numbers, Passwords etc
2. Something you have- Tokens, Soft cards, Digital certificates etc
3. Something you are- Fingerprint, Facial/Voice pattern etc