Implementing secure user authentication in PHP
ibm.com