If you would like to learn more about the strengths and weaknesses of various authentication methods, I highly recommend the book Authentication: From Passwords to Public Keys by Richard E. Smith ISBN: 0201615991